{
  "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": "_this",
            "range": [
              18,
              23
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 9
              }
            }
          },
          "init": {
            "type": "ThisExpression",
            "range": [
              26,
              30
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 12
              },
              "end": {
                "line": 2,
                "column": 16
              }
            }
          },
          "range": [
            18,
            30
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 16
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        31
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              36,
              42
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                45,
                52
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 13
                },
                "end": {
                  "line": 3,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  53,
                  59
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 21
                  },
                  "end": {
                    "line": 3,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              45,
              60
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 13
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            36,
            60
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        32,
        61
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              66,
              68
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                71,
                78
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../dist/cjs/Rx",
                "raw": "'../dist/cjs/Rx'",
                "range": [
                  79,
                  95
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 17
                  },
                  "end": {
                    "line": 4,
                    "column": 33
                  }
                }
              }
            ],
            "range": [
              71,
              96
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            66,
            96
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        62,
        97
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subject",
            "range": [
              102,
              109
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 11
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                112,
                114
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 14
                },
                "end": {
                  "line": 5,
                  "column": 16
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subject",
              "range": [
                115,
                122
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 24
                }
              }
            },
            "range": [
              112,
              122
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 14
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "range": [
            102,
            122
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        98,
        123
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              128,
              138
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                141,
                143
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 17
                },
                "end": {
                  "line": 6,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                144,
                154
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 20
                },
                "end": {
                  "line": 6,
                  "column": 30
                }
              }
            },
            "range": [
              141,
              154
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 17
              },
              "end": {
                "line": 6,
                "column": 30
              }
            }
          },
          "range": [
            128,
            154
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        124,
        155
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Subject} ",
          "range": [
            156,
            178
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 22
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            179,
            187
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Subject",
            "raw": "'Subject'",
            "range": [
              188,
              197
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 18
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        217,
                        219
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pump values right on through itself",
                        "raw": "'should pump values right on through itself'",
                        "range": [
                          220,
                          264
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 7
                          },
                          "end": {
                            "line": 9,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              276,
                              280
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 63
                              },
                              "end": {
                                "line": 9,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      296,
                                      303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        310,
                                        317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      306,
                                      319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    296,
                                    319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                292,
                                320
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      333,
                                      341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          345,
                                          350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "bar",
                                        "raw": "'bar'",
                                        "range": [
                                          352,
                                          357
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      344,
                                      358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    333,
                                    358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                329,
                                359
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      368,
                                      375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      376,
                                      385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    368,
                                    385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          396,
                                          397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        413,
                                                        419
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        420,
                                                        426
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      413,
                                                      426
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        427,
                                                        428
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    413,
                                                    429
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    430,
                                                    432
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  413,
                                                  432
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  433,
                                                  438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                413,
                                                438
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      439,
                                                      447
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      448,
                                                      453
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    439,
                                                    453
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  439,
                                                  455
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              413,
                                              456
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            413,
                                            457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        399,
                                        467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      386,
                                      467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      469,
                                      473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      475,
                                      479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  368,
                                  480
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                368,
                                481
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      490,
                                      497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      498,
                                      502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    490,
                                    502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "foo",
                                    "raw": "'foo'",
                                    "range": [
                                      503,
                                      508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  490,
                                  509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                490,
                                510
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      519,
                                      526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      527,
                                      531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    519,
                                    531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bar",
                                    "raw": "'bar'",
                                    "range": [
                                      532,
                                      537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  519,
                                  538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                519,
                                539
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      548,
                                      555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      556,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    548,
                                    564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  548,
                                  566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                548,
                                567
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 27
                                }
                              }
                            }
                          ],
                          "range": [
                            282,
                            573
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 69
                            },
                            "end": {
                              "line": 18,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          266,
                          573
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 53
                          },
                          "end": {
                            "line": 18,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      217,
                      574
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 81,
                    "_esdocTestName": "it81"
                  },
                  "range": [
                    217,
                    575
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 18,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        580,
                        582
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pump values to multiple subscribers",
                        "raw": "'should pump values to multiple subscribers'",
                        "range": [
                          583,
                          627
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 7
                          },
                          "end": {
                            "line": 19,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              639,
                              643
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 63
                              },
                              "end": {
                                "line": 19,
                                "column": 67
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      659,
                                      666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        673,
                                        680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      669,
                                      682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    659,
                                    682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                655,
                                683
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      696,
                                      704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          708,
                                          713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "bar",
                                        "raw": "'bar'",
                                        "range": [
                                          715,
                                          720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      707,
                                      721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    696,
                                    721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                692,
                                722
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      735,
                                      736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      739,
                                      740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    735,
                                    740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                731,
                                741
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "j",
                                    "range": [
                                      754,
                                      755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      758,
                                      759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    754,
                                    759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                750,
                                760
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      769,
                                      776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      777,
                                      786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    769,
                                    786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          797,
                                          798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        814,
                                                        820
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        821,
                                                        827
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      814,
                                                      827
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        828,
                                                        829
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    814,
                                                    830
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    831,
                                                    833
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  814,
                                                  833
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  834,
                                                  839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                814,
                                                839
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    840,
                                                    848
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      849,
                                                      850
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    849,
                                                    852
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  840,
                                                  853
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              814,
                                              854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            814,
                                            855
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        800,
                                        865
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      787,
                                      865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  769,
                                  866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                769,
                                867
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      876,
                                      883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      884,
                                      893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    876,
                                    893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          904,
                                          905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        921,
                                                        927
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        928,
                                                        934
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      921,
                                                      934
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        935,
                                                        936
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    921,
                                                    937
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    938,
                                                    940
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  921,
                                                  940
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  941,
                                                  946
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                921,
                                                946
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    947,
                                                    955
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      956,
                                                      957
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    956,
                                                    959
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  947,
                                                  960
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              921,
                                              961
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            921,
                                            962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        907,
                                        972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      894,
                                      972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      974,
                                      978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      980,
                                      984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  876,
                                  985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                876,
                                986
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            995,
                                            1001
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1002,
                                            1008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          995,
                                          1008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                1009,
                                                1016
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                1017,
                                                1026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              1009,
                                              1026
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              1027,
                                              1033
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            1009,
                                            1033
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        995,
                                        1034
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1035,
                                        1037
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      995,
                                      1037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1038,
                                      1043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    995,
                                    1043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1044,
                                      1045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  995,
                                  1046
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                995,
                                1047
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1056,
                                      1063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1064,
                                      1068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1056,
                                    1068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "foo",
                                    "raw": "'foo'",
                                    "range": [
                                      1069,
                                      1074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1056,
                                  1075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1056,
                                1076
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1085,
                                      1092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1093,
                                      1097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1085,
                                    1097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bar",
                                    "raw": "'bar'",
                                    "range": [
                                      1098,
                                      1103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1085,
                                  1104
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1085,
                                1105
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1114,
                                      1121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      1122,
                                      1130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1114,
                                    1130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1114,
                                  1132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1114,
                                1133
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 27
                                }
                              }
                            }
                          ],
                          "range": [
                            645,
                            1139
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 69
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          629,
                          1139
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 53
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      580,
                      1140
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 82,
                    "_esdocTestName": "it82"
                  },
                  "range": [
                    580,
                    1141
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1146,
                        1148
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle subscribers that arrive and leave at different times, ",
                          "raw": "'should handle subscribers that arrive and leave at different times, '",
                          "range": [
                            1149,
                            1219
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 7
                            },
                            "end": {
                              "line": 35,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "subject does not complete",
                          "raw": "'subject does not complete'",
                          "range": [
                            1230,
                            1257
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          1149,
                          1257
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1285,
                                      1292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        1299,
                                        1306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1295,
                                      1308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1285,
                                    1308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1281,
                                1309
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      1322,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1333,
                                      1335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1322,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1318,
                                1336
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      1349,
                                      1357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1360,
                                      1362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1349,
                                    1362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1345,
                                1363
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results3",
                                    "range": [
                                      1376,
                                      1384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1387,
                                      1389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1376,
                                    1389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1372,
                                1390
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1399,
                                      1406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1407,
                                      1411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1399,
                                    1411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1412,
                                      1413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1399,
                                  1414
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1399,
                                1415
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1424,
                                      1431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1432,
                                      1436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1424,
                                    1436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1437,
                                      1438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1424,
                                  1439
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1424,
                                1440
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1449,
                                      1456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1457,
                                      1461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1449,
                                    1461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      1462,
                                      1463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1449,
                                  1464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1449,
                                1465
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1474,
                                      1481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1482,
                                      1486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1474,
                                    1486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 4,
                                    "raw": "4",
                                    "range": [
                                      1487,
                                      1488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1474,
                                  1489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1474,
                                1490
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      1503,
                                      1516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          1519,
                                          1526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          1527,
                                          1536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        1519,
                                        1536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1547,
                                              1548
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      1552,
                                                      1560
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1561,
                                                      1565
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1552,
                                                    1565
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1566,
                                                      1567
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1552,
                                                  1568
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                1552,
                                                1569
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1550,
                                            1571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1537,
                                          1571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              1583,
                                              1584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      1588,
                                                      1596
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1597,
                                                      1601
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1588,
                                                    1601
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      1602,
                                                      1605
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1588,
                                                  1606
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                1588,
                                                1607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1586,
                                            1609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1573,
                                          1609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      1625,
                                                      1633
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1634,
                                                      1638
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1625,
                                                    1638
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 45,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 45,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      1639,
                                                      1642
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1625,
                                                  1643
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                1625,
                                                1644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1623,
                                            1646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1611,
                                          1646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1519,
                                      1647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    1503,
                                    1647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1499,
                                1648
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1657,
                                      1664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1665,
                                      1669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1657,
                                    1669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 5,
                                    "raw": "5",
                                    "range": [
                                      1670,
                                      1671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1657,
                                  1672
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1657,
                                1673
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      1686,
                                      1699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          1702,
                                          1709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          1710,
                                          1719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        1702,
                                        1719
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1730,
                                              1731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      1735,
                                                      1743
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1744,
                                                      1748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1735,
                                                    1748
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1749,
                                                      1750
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1735,
                                                  1751
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                1735,
                                                1752
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1733,
                                            1754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1720,
                                          1754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              1766,
                                              1767
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      1771,
                                                      1779
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1780,
                                                      1784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1771,
                                                    1784
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      1785,
                                                      1788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1771,
                                                  1789
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                1771,
                                                1790
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1769,
                                            1792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1756,
                                          1792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      1808,
                                                      1816
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      1817,
                                                      1821
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1808,
                                                    1821
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      1822,
                                                      1825
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1808,
                                                  1826
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                1808,
                                                1827
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1806,
                                            1829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1794,
                                          1829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1702,
                                      1830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    1686,
                                    1830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1682,
                                1831
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1840,
                                      1847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1848,
                                      1852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1840,
                                    1852
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 6,
                                    "raw": "6",
                                    "range": [
                                      1853,
                                      1854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1840,
                                  1855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1840,
                                1856
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1865,
                                      1872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1873,
                                      1877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1865,
                                    1877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 7,
                                    "raw": "7",
                                    "range": [
                                      1878,
                                      1879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1865,
                                  1880
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1865,
                                1881
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      1890,
                                      1903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      1904,
                                      1915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1890,
                                    1915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1890,
                                  1917
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                1890,
                                1918
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1927,
                                      1934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1935,
                                      1939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1927,
                                    1939
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 8,
                                    "raw": "8",
                                    "range": [
                                      1940,
                                      1941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1927,
                                  1942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1927,
                                1943
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      1952,
                                      1965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      1966,
                                      1977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1952,
                                    1977
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1952,
                                  1979
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                1952,
                                1980
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1989,
                                      1996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1997,
                                      2001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1989,
                                    2001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 9,
                                    "raw": "9",
                                    "range": [
                                      2002,
                                      2003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1989,
                                  2004
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1989,
                                2005
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2014,
                                      2021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2022,
                                      2026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2014,
                                    2026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 10,
                                    "raw": "10",
                                    "range": [
                                      2027,
                                      2029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 23
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2014,
                                  2030
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                2014,
                                2031
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      2044,
                                      2057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          2060,
                                          2067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          2068,
                                          2077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        2060,
                                        2077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2088,
                                              2089
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      2093,
                                                      2101
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2102,
                                                      2106
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2093,
                                                    2106
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2107,
                                                      2108
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2093,
                                                  2109
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                2093,
                                                2110
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2091,
                                            2112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2078,
                                          2112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              2124,
                                              2125
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      2129,
                                                      2137
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2138,
                                                      2142
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2129,
                                                    2142
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      2143,
                                                      2146
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2129,
                                                  2147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                2129,
                                                2148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2127,
                                            2150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2114,
                                          2150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      2166,
                                                      2174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2175,
                                                      2179
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2166,
                                                    2179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      2180,
                                                      2183
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2166,
                                                  2184
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                2166,
                                                2185
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2164,
                                            2187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2152,
                                          2187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2060,
                                      2188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    2044,
                                    2188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2040,
                                2189
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2198,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2206,
                                      2210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2198,
                                    2210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 11,
                                    "raw": "11",
                                    "range": [
                                      2211,
                                      2213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 23
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2198,
                                  2214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                2198,
                                2215
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      2224,
                                      2237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      2238,
                                      2249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2224,
                                    2249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2224,
                                  2251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                2224,
                                2252
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              2261,
                                              2267
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2268,
                                              2274
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2261,
                                            2274
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              2275,
                                              2283
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2261,
                                          2284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2285,
                                          2287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2261,
                                        2287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2288,
                                        2292
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      2261,
                                      2292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2293,
                                      2298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2261,
                                    2298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          2300,
                                          2301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          2303,
                                          2304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          2306,
                                          2307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2299,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2261,
                                  2309
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2261,
                                2310
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "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": [
                                              2319,
                                              2325
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2326,
                                              2332
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2319,
                                            2332
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              2333,
                                              2341
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2319,
                                          2342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2343,
                                          2345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2319,
                                        2345
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2346,
                                        2350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      2319,
                                      2350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2351,
                                      2356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2319,
                                    2356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          2358,
                                          2359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          2361,
                                          2362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 8,
                                        "raw": "8",
                                        "range": [
                                          2364,
                                          2365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2357,
                                      2366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2319,
                                  2367
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2319,
                                2368
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "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": [
                                              2377,
                                              2383
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2384,
                                              2390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2377,
                                            2390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results3",
                                            "range": [
                                              2391,
                                              2399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2377,
                                          2400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2401,
                                          2403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2377,
                                        2403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2404,
                                        2408
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      2377,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2409,
                                      2414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2377,
                                    2414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 11,
                                        "raw": "11",
                                        "range": [
                                          2416,
                                          2418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2415,
                                      2419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2377,
                                  2420
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                2377,
                                2421
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 52
                                }
                              }
                            }
                          ],
                          "range": [
                            1271,
                            2427
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 49
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1259,
                          2427
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 37
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1146,
                      2428
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 83,
                    "_esdocTestName": "it83"
                  },
                  "range": [
                    1146,
                    2429
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2434,
                        2436
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle subscribers that arrive and leave at different times, ",
                          "raw": "'should handle subscribers that arrive and leave at different times, '",
                          "range": [
                            2437,
                            2507
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 7
                            },
                            "end": {
                              "line": 62,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "subject completes",
                          "raw": "'subject completes'",
                          "range": [
                            2518,
                            2537
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 27
                            }
                          }
                        },
                        "range": [
                          2437,
                          2537
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 63,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2565,
                                      2572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        2579,
                                        2586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2575,
                                      2588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2565,
                                    2588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2561,
                                2589
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      2602,
                                      2610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2613,
                                      2615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2602,
                                    2615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2598,
                                2616
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      2629,
                                      2637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2640,
                                      2642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2629,
                                    2642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2625,
                                2643
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results3",
                                    "range": [
                                      2656,
                                      2664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2667,
                                      2669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2656,
                                    2669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2652,
                                2670
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2679,
                                      2686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2687,
                                      2691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2679,
                                    2691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      2692,
                                      2693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2679,
                                  2694
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2679,
                                2695
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2704,
                                      2711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2712,
                                      2716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2704,
                                    2716
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      2717,
                                      2718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2704,
                                  2719
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2704,
                                2720
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2729,
                                      2736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2737,
                                      2741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2729,
                                    2741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      2742,
                                      2743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2729,
                                  2744
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2729,
                                2745
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2754,
                                      2761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2762,
                                      2766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2754,
                                    2766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 4,
                                    "raw": "4",
                                    "range": [
                                      2767,
                                      2768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2754,
                                  2769
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2754,
                                2770
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      2783,
                                      2796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          2799,
                                          2806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          2807,
                                          2816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        2799,
                                        2816
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2827,
                                              2828
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      2832,
                                                      2840
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2841,
                                                      2845
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2832,
                                                    2845
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2846,
                                                      2847
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2832,
                                                  2848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                2832,
                                                2849
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2830,
                                            2851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2817,
                                          2851
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              2863,
                                              2864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      2868,
                                                      2876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2877,
                                                      2881
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2868,
                                                    2881
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      2882,
                                                      2885
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2868,
                                                  2886
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                2868,
                                                2887
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2866,
                                            2889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2853,
                                          2889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      2905,
                                                      2913
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2914,
                                                      2918
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2905,
                                                    2918
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      2919,
                                                      2922
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2905,
                                                  2923
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                2905,
                                                2924
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2903,
                                            2926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2891,
                                          2926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2799,
                                      2927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    2783,
                                    2927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2779,
                                2928
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2937,
                                      2944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2945,
                                      2949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2937,
                                    2949
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 5,
                                    "raw": "5",
                                    "range": [
                                      2950,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2937,
                                  2952
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2937,
                                2953
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      2966,
                                      2979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          2982,
                                          2989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          2990,
                                          2999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        2982,
                                        2999
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3010,
                                              3011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      3015,
                                                      3023
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3024,
                                                      3028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3015,
                                                    3028
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3029,
                                                      3030
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3015,
                                                  3031
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                3015,
                                                3032
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3013,
                                            3034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3000,
                                          3034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              3046,
                                              3047
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      3051,
                                                      3059
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3060,
                                                      3064
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3051,
                                                    3064
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      3065,
                                                      3068
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3051,
                                                  3069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                3051,
                                                3070
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3049,
                                            3072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3036,
                                          3072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      3088,
                                                      3096
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3097,
                                                      3101
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3088,
                                                    3101
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      3102,
                                                      3105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3088,
                                                  3106
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                3088,
                                                3107
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3086,
                                            3109
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3074,
                                          3109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2982,
                                      3110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    2966,
                                    3110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2962,
                                3111
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3120,
                                      3127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3128,
                                      3132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3120,
                                    3132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 6,
                                    "raw": "6",
                                    "range": [
                                      3133,
                                      3134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3120,
                                  3135
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3120,
                                3136
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3145,
                                      3152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3153,
                                      3157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3145,
                                    3157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 7,
                                    "raw": "7",
                                    "range": [
                                      3158,
                                      3159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3145,
                                  3160
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3145,
                                3161
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      3170,
                                      3183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      3184,
                                      3195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3170,
                                    3195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3170,
                                  3197
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                3170,
                                3198
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3207,
                                      3214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      3215,
                                      3223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3207,
                                    3223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3207,
                                  3225
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3207,
                                3226
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      3235,
                                      3248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      3249,
                                      3260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3235,
                                    3260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3235,
                                  3262
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                3235,
                                3263
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      3276,
                                      3289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          3292,
                                          3299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          3300,
                                          3309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        3292,
                                        3309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3320,
                                              3321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      3325,
                                                      3333
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3334,
                                                      3338
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3325,
                                                    3338
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3339,
                                                      3340
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3325,
                                                  3341
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                3325,
                                                3342
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3323,
                                            3344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3310,
                                          3344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              3356,
                                              3357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      3361,
                                                      3369
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3370,
                                                      3374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3361,
                                                    3374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      3375,
                                                      3378
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3361,
                                                  3379
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                3361,
                                                3380
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3359,
                                            3382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3346,
                                          3382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      3398,
                                                      3406
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      3407,
                                                      3411
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3398,
                                                    3411
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      3412,
                                                      3415
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3398,
                                                  3416
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                3398,
                                                3417
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3396,
                                            3419
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3384,
                                          3419
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3292,
                                      3420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    3276,
                                    3420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3272,
                                3421
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      3430,
                                      3443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      3444,
                                      3455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3430,
                                    3455
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3430,
                                  3457
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                3430,
                                3458
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              3467,
                                              3473
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3474,
                                              3480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3467,
                                            3480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              3481,
                                              3489
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3467,
                                          3490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3491,
                                          3493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        3467,
                                        3493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3494,
                                        3498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3467,
                                      3498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3499,
                                      3504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3467,
                                    3504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          3506,
                                          3507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          3509,
                                          3510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          3512,
                                          3513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3505,
                                      3514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3467,
                                  3515
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3467,
                                3516
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "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": [
                                              3525,
                                              3531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3532,
                                              3538
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3525,
                                            3538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              3539,
                                              3547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3525,
                                          3548
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3549,
                                          3551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        3525,
                                        3551
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3552,
                                        3556
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3525,
                                      3556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3557,
                                      3562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3525,
                                    3562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          3564,
                                          3565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          3567,
                                          3568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "C",
                                        "raw": "'C'",
                                        "range": [
                                          3570,
                                          3573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3563,
                                      3574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3525,
                                  3575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3525,
                                3576
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "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": [
                                              3585,
                                              3591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3592,
                                              3598
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3585,
                                            3598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results3",
                                            "range": [
                                              3599,
                                              3607
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3585,
                                          3608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3609,
                                          3611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        3585,
                                        3611
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3612,
                                        3616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3585,
                                      3616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3617,
                                      3622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3585,
                                    3622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "C",
                                        "raw": "'C'",
                                        "range": [
                                          3624,
                                          3627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3623,
                                      3628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3585,
                                  3629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                3585,
                                3630
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            2551,
                            3636
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 41
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2539,
                          3636
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 29
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2434,
                      3637
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 84,
                    "_esdocTestName": "it84"
                  },
                  "range": [
                    2434,
                    3638
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3643,
                        3645
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle subscribers that arrive and leave at different times, ",
                          "raw": "'should handle subscribers that arrive and leave at different times, '",
                          "range": [
                            3646,
                            3716
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 7
                            },
                            "end": {
                              "line": 86,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "subject terminates with an error",
                          "raw": "'subject terminates with an error'",
                          "range": [
                            3727,
                            3761
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          3646,
                          3761
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 87,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3789,
                                      3796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        3803,
                                        3810
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3799,
                                      3812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3789,
                                    3812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3785,
                                3813
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      3826,
                                      3834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3837,
                                      3839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3826,
                                    3839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3822,
                                3840
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      3853,
                                      3861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3864,
                                      3866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3853,
                                    3866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3849,
                                3867
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results3",
                                    "range": [
                                      3880,
                                      3888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3891,
                                      3893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3880,
                                    3893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3876,
                                3894
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3903,
                                      3910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3911,
                                      3915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3903,
                                    3915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3916,
                                      3917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3903,
                                  3918
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3903,
                                3919
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3928,
                                      3935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3936,
                                      3940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3928,
                                    3940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      3941,
                                      3942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3928,
                                  3943
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3928,
                                3944
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3953,
                                      3960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3961,
                                      3965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3953,
                                    3965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      3966,
                                      3967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3953,
                                  3968
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3953,
                                3969
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3978,
                                      3985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3986,
                                      3990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3978,
                                    3990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 4,
                                    "raw": "4",
                                    "range": [
                                      3991,
                                      3992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3978,
                                  3993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3978,
                                3994
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      4007,
                                      4020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          4023,
                                          4030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          4031,
                                          4040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4023,
                                        4040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4051,
                                              4052
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      4056,
                                                      4064
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4065,
                                                      4069
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4056,
                                                    4069
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4070,
                                                      4071
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4056,
                                                  4072
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                4056,
                                                4073
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4054,
                                            4075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4041,
                                          4075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              4087,
                                              4088
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      4092,
                                                      4100
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4101,
                                                      4105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4092,
                                                    4105
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      4106,
                                                      4109
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4092,
                                                  4110
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                4092,
                                                4111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4090,
                                            4113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4077,
                                          4113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      4129,
                                                      4137
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4138,
                                                      4142
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4129,
                                                    4142
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      4143,
                                                      4146
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4129,
                                                  4147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                4129,
                                                4148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4127,
                                            4150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4115,
                                          4150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4023,
                                      4151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    4007,
                                    4151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4003,
                                4152
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4161,
                                      4168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      4169,
                                      4173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4161,
                                    4173
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 5,
                                    "raw": "5",
                                    "range": [
                                      4174,
                                      4175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4161,
                                  4176
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4161,
                                4177
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      4190,
                                      4203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          4206,
                                          4213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          4214,
                                          4223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4206,
                                        4223
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4234,
                                              4235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      4239,
                                                      4247
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4248,
                                                      4252
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4239,
                                                    4252
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4253,
                                                      4254
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4239,
                                                  4255
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                4239,
                                                4256
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4237,
                                            4258
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4224,
                                          4258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              4270,
                                              4271
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      4275,
                                                      4283
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4284,
                                                      4288
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4275,
                                                    4288
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      4289,
                                                      4292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4275,
                                                  4293
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                4275,
                                                4294
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4273,
                                            4296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4260,
                                          4296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      4312,
                                                      4320
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4321,
                                                      4325
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4312,
                                                    4325
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      4326,
                                                      4329
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4312,
                                                  4330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                4312,
                                                4331
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4310,
                                            4333
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4298,
                                          4333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4206,
                                      4334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    4190,
                                    4334
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4186,
                                4335
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4344,
                                      4351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      4352,
                                      4356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4344,
                                    4356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 6,
                                    "raw": "6",
                                    "range": [
                                      4357,
                                      4358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4344,
                                  4359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4344,
                                4360
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4369,
                                      4376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      4377,
                                      4381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4369,
                                    4381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 7,
                                    "raw": "7",
                                    "range": [
                                      4382,
                                      4383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4369,
                                  4384
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4369,
                                4385
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      4394,
                                      4407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4408,
                                      4419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4394,
                                    4419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4394,
                                  4421
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                4394,
                                4422
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4431,
                                      4438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      4439,
                                      4444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    4431,
                                    4444
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        4449,
                                        4454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "err",
                                        "raw": "'err'",
                                        "range": [
                                          4455,
                                          4460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4445,
                                      4461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 38
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4431,
                                  4462
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                4431,
                                4463
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      4472,
                                      4485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4486,
                                      4497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4472,
                                    4497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4472,
                                  4499
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                4472,
                                4500
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      4513,
                                      4526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          4529,
                                          4536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          4537,
                                          4546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4529,
                                        4546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4557,
                                              4558
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      4562,
                                                      4570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4571,
                                                      4575
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4562,
                                                    4575
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4576,
                                                      4577
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4562,
                                                  4578
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                4562,
                                                4579
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4560,
                                            4581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4547,
                                          4581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              4593,
                                              4594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      4598,
                                                      4606
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4607,
                                                      4611
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4598,
                                                    4611
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      4612,
                                                      4615
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4598,
                                                  4616
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                4598,
                                                4617
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4596,
                                            4619
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4583,
                                          4619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      4635,
                                                      4643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      4644,
                                                      4648
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4635,
                                                    4648
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      4649,
                                                      4652
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4635,
                                                  4653
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                4635,
                                                4654
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4633,
                                            4656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4621,
                                          4656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4529,
                                      4657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    4513,
                                    4657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4509,
                                4658
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      4667,
                                      4680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4681,
                                      4692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4667,
                                    4692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4667,
                                  4694
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                4667,
                                4695
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              4704,
                                              4710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4711,
                                              4717
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4704,
                                            4717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              4718,
                                              4726
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4704,
                                          4727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4728,
                                          4730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4704,
                                        4730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4731,
                                        4735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      4704,
                                      4735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4736,
                                      4741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4704,
                                    4741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          4743,
                                          4744
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          4746,
                                          4747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          4749,
                                          4750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4742,
                                      4751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4704,
                                  4752
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4704,
                                4753
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "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": [
                                              4762,
                                              4768
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4769,
                                              4775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4762,
                                            4775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              4776,
                                              4784
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4762,
                                          4785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4786,
                                          4788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4762,
                                        4788
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4789,
                                        4793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      4762,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4794,
                                      4799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4762,
                                    4799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          4801,
                                          4802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          4804,
                                          4805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "E",
                                        "raw": "'E'",
                                        "range": [
                                          4807,
                                          4810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4800,
                                      4811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4762,
                                  4812
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4762,
                                4813
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "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": [
                                              4822,
                                              4828
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4829,
                                              4835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4822,
                                            4835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results3",
                                            "range": [
                                              4836,
                                              4844
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4822,
                                          4845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4846,
                                          4848
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4822,
                                        4848
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4849,
                                        4853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      4822,
                                      4853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4854,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4822,
                                    4859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "E",
                                        "raw": "'E'",
                                        "range": [
                                          4861,
                                          4864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4860,
                                      4865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4822,
                                  4866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                4822,
                                4867
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            3775,
                            4873
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 56
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3763,
                          4873
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 44
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3643,
                      4874
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 85,
                    "_esdocTestName": "it85"
                  },
                  "range": [
                    3643,
                    4875
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4880,
                        4882
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle subscribers that arrive and leave at different times, ",
                          "raw": "'should handle subscribers that arrive and leave at different times, '",
                          "range": [
                            4883,
                            4953
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 7
                            },
                            "end": {
                              "line": 110,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "subject completes before nexting any value",
                          "raw": "'subject completes before nexting any value'",
                          "range": [
                            4964,
                            5008
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          4883,
                          5008
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 111,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5036,
                                      5043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        5050,
                                        5057
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5046,
                                      5059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5036,
                                    5059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5032,
                                5060
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      5073,
                                      5081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5084,
                                      5086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5073,
                                    5086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5069,
                                5087
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      5100,
                                      5108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5111,
                                      5113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5100,
                                    5113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5096,
                                5114
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results3",
                                    "range": [
                                      5127,
                                      5135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5138,
                                      5140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5127,
                                    5140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5123,
                                5141
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      5154,
                                      5167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          5170,
                                          5177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          5178,
                                          5187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        5170,
                                        5187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5198,
                                              5199
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      5203,
                                                      5211
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5212,
                                                      5216
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5203,
                                                    5216
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5217,
                                                      5218
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5203,
                                                  5219
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                5203,
                                                5220
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5201,
                                            5222
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5188,
                                          5222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              5234,
                                              5235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      5239,
                                                      5247
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5248,
                                                      5252
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5239,
                                                    5252
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      5253,
                                                      5256
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5239,
                                                  5257
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                5239,
                                                5258
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5237,
                                            5260
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5224,
                                          5260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      5276,
                                                      5284
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5285,
                                                      5289
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5276,
                                                    5289
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      5290,
                                                      5293
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5276,
                                                  5294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                5276,
                                                5295
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5274,
                                            5297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5262,
                                          5297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5170,
                                      5298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    5154,
                                    5298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5150,
                                5299
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      5312,
                                      5325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          5328,
                                          5335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          5336,
                                          5345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        5328,
                                        5345
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5356,
                                              5357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      5361,
                                                      5369
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5370,
                                                      5374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5361,
                                                    5374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5375,
                                                      5376
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5361,
                                                  5377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                5361,
                                                5378
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5359,
                                            5380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5346,
                                          5380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              5392,
                                              5393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      5397,
                                                      5405
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5406,
                                                      5410
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5397,
                                                    5410
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      5411,
                                                      5414
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5397,
                                                  5415
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                5397,
                                                5416
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5395,
                                            5418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5382,
                                          5418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      5434,
                                                      5442
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5443,
                                                      5447
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5434,
                                                    5447
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      5448,
                                                      5451
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5434,
                                                  5452
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                5434,
                                                5453
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5432,
                                            5455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5420,
                                          5455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5328,
                                      5456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    5312,
                                    5456
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5308,
                                5457
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      5466,
                                      5479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      5480,
                                      5491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5466,
                                    5491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5466,
                                  5493
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5466,
                                5494
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5503,
                                      5510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      5511,
                                      5519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5503,
                                    5519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5503,
                                  5521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                5503,
                                5522
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      5531,
                                      5544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      5545,
                                      5556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5531,
                                    5556
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5531,
                                  5558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5531,
                                5559
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      5572,
                                      5585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          5588,
                                          5595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          5596,
                                          5605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        5588,
                                        5605
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5616,
                                              5617
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      5621,
                                                      5629
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5630,
                                                      5634
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5621,
                                                    5634
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5635,
                                                      5636
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5621,
                                                  5637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                5621,
                                                5638
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5619,
                                            5640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5606,
                                          5640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              5652,
                                              5653
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      5657,
                                                      5665
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5666,
                                                      5670
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5657,
                                                    5670
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      5671,
                                                      5674
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5657,
                                                  5675
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                5657,
                                                5676
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5655,
                                            5678
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5642,
                                          5678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results3",
                                                    "range": [
                                                      5694,
                                                      5702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      5703,
                                                      5707
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5694,
                                                    5707
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      5708,
                                                      5711
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5694,
                                                  5712
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                5694,
                                                5713
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5692,
                                            5715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5680,
                                          5715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5588,
                                      5716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    5572,
                                    5716
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5568,
                                5717
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription3",
                                    "range": [
                                      5726,
                                      5739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      5740,
                                      5751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5726,
                                    5751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5726,
                                  5753
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5726,
                                5754
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              5763,
                                              5769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5770,
                                              5776
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5763,
                                            5776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              5777,
                                              5785
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5763,
                                          5786
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5787,
                                          5789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5763,
                                        5789
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5790,
                                        5794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      5763,
                                      5794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5795,
                                      5800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5763,
                                    5800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5801,
                                      5803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5763,
                                  5804
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                5763,
                                5805
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "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": [
                                              5814,
                                              5820
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5821,
                                              5827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5814,
                                            5827
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              5828,
                                              5836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5814,
                                          5837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5838,
                                          5840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5814,
                                        5840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5841,
                                        5845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      5814,
                                      5845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5846,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5814,
                                    5851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "C",
                                        "raw": "'C'",
                                        "range": [
                                          5853,
                                          5856
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5852,
                                      5857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5814,
                                  5858
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                5814,
                                5859
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "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": [
                                              5868,
                                              5874
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5875,
                                              5881
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5868,
                                            5881
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results3",
                                            "range": [
                                              5882,
                                              5890
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5868,
                                          5891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5892,
                                          5894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5868,
                                        5894
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5895,
                                        5899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      5868,
                                      5899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5900,
                                      5905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5868,
                                    5905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "C",
                                        "raw": "'C'",
                                        "range": [
                                          5907,
                                          5910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5906,
                                      5911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5868,
                                  5912
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                5868,
                                5913
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            5022,
                            5919
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 66
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5010,
                          5919
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 54
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4880,
                      5920
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 86,
                    "_esdocTestName": "it86"
                  },
                  "range": [
                    4880,
                    5921
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5926,
                        5928
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should disallow new subscriber once subject has been disposed",
                        "raw": "'should disallow new subscriber once subject has been disposed'",
                        "range": [
                          5929,
                          5992
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 7
                          },
                          "end": {
                            "line": 127,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6020,
                                      6027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        6034,
                                        6041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      6030,
                                      6043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6020,
                                    6043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6016,
                                6044
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      6057,
                                      6065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6068,
                                      6070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6057,
                                    6070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6053,
                                6071
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      6084,
                                      6092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6095,
                                      6097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6084,
                                    6097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6080,
                                6098
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results3",
                                    "range": [
                                      6111,
                                      6119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6122,
                                      6124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6111,
                                    6124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6107,
                                6125
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      6138,
                                      6151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          6154,
                                          6161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          6162,
                                          6171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        6154,
                                        6171
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6182,
                                              6183
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      6187,
                                                      6195
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6196,
                                                      6200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6187,
                                                    6200
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6201,
                                                      6202
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6187,
                                                  6203
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                6187,
                                                6204
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6185,
                                            6206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6172,
                                          6206
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              6218,
                                              6219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      6223,
                                                      6231
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6232,
                                                      6236
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6223,
                                                    6236
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      6237,
                                                      6240
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6223,
                                                  6241
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                6223,
                                                6242
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6221,
                                            6244
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6208,
                                          6244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      6260,
                                                      6268
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6269,
                                                      6273
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6260,
                                                    6273
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      6274,
                                                      6277
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6260,
                                                  6278
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                6260,
                                                6279
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6258,
                                            6281
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6246,
                                          6281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6154,
                                      6282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    6138,
                                    6282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6134,
                                6283
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6292,
                                      6299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      6300,
                                      6304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    6292,
                                    6304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      6305,
                                      6306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6292,
                                  6307
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6292,
                                6308
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6317,
                                      6324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      6325,
                                      6329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    6317,
                                    6329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      6330,
                                      6331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6317,
                                  6332
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6317,
                                6333
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      6346,
                                      6359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          6362,
                                          6369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          6370,
                                          6379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        6362,
                                        6379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6390,
                                              6391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      6395,
                                                      6403
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6404,
                                                      6408
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6395,
                                                    6408
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6409,
                                                      6410
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6395,
                                                  6411
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "range": [
                                                6395,
                                                6412
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6393,
                                            6414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6380,
                                          6414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 80
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              6426,
                                              6427
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 93
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      6431,
                                                      6439
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6440,
                                                      6444
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 110
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6431,
                                                    6444
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 110
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "E",
                                                    "raw": "'E'",
                                                    "range": [
                                                      6445,
                                                      6448
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 111
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6431,
                                                  6449
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 115
                                                  }
                                                }
                                              },
                                              "range": [
                                                6431,
                                                6450
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6429,
                                            6452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 118
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6416,
                                          6452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 118
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results2",
                                                    "range": [
                                                      6468,
                                                      6476
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 134
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      6477,
                                                      6481
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 147
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6468,
                                                    6481
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 147
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "C",
                                                    "raw": "'C'",
                                                    "range": [
                                                      6482,
                                                      6485
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 148
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 151
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6468,
                                                  6486
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 134
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 152
                                                  }
                                                }
                                              },
                                              "range": [
                                                6468,
                                                6487
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 153
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6466,
                                            6489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 155
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6454,
                                          6489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 155
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6362,
                                      6490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 156
                                      }
                                    }
                                  },
                                  "range": [
                                    6346,
                                    6490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 156
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6342,
                                6491
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 157
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6500,
                                      6507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      6508,
                                      6512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    6500,
                                    6512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      6513,
                                      6514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6500,
                                  6515
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6500,
                                6516
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6525,
                                      6532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      6533,
                                      6537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    6525,
                                    6537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 4,
                                    "raw": "4",
                                    "range": [
                                      6538,
                                      6539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6525,
                                  6540
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6525,
                                6541
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6550,
                                      6557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      6558,
                                      6562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    6550,
                                    6562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 5,
                                    "raw": "5",
                                    "range": [
                                      6563,
                                      6564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6550,
                                  6565
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6550,
                                6566
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription1",
                                    "range": [
                                      6575,
                                      6588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      6589,
                                      6600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6575,
                                    6600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6575,
                                  6602
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                6575,
                                6603
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription2",
                                    "range": [
                                      6612,
                                      6625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      6626,
                                      6637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6612,
                                    6637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6612,
                                  6639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                6612,
                                6640
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      6649,
                                      6656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      6657,
                                      6668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    6649,
                                    6668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6649,
                                  6670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                6649,
                                6671
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            6680,
                                            6686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            6687,
                                            6693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          6680,
                                          6693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        6720,
                                                        6727
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscribe",
                                                      "range": [
                                                        6728,
                                                        6737
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6720,
                                                      6737
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            6748,
                                                            6749
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 143,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 143,
                                                              "column": 41
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "results3",
                                                                  "range": [
                                                                    6753,
                                                                    6761
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 45
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 53
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "push",
                                                                  "range": [
                                                                    6762,
                                                                    6766
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 58
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6753,
                                                                  6766
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 58
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "x",
                                                                  "range": [
                                                                    6767,
                                                                    6768
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 60
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6753,
                                                                6769
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 61
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6753,
                                                              6770
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 62
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6751,
                                                          6772
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 143,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 64
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        6738,
                                                        6772
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            6784,
                                                            6785
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 143,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 143,
                                                              "column": 77
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "results3",
                                                                  "range": [
                                                                    6789,
                                                                    6797
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 81
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 89
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "push",
                                                                  "range": [
                                                                    6798,
                                                                    6802
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 90
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 94
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6789,
                                                                  6802
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 94
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": "E",
                                                                  "raw": "'E'",
                                                                  "range": [
                                                                    6803,
                                                                    6806
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 95
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 98
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6789,
                                                                6807
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 99
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6789,
                                                              6808
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 100
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6787,
                                                          6810
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 143,
                                                            "column": 79
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 102
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        6774,
                                                        6810
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 102
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "results3",
                                                                  "range": [
                                                                    6826,
                                                                    6834
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 118
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 126
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "push",
                                                                  "range": [
                                                                    6835,
                                                                    6839
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 127
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 131
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6826,
                                                                  6839
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 143,
                                                                    "column": 118
                                                                  },
                                                                  "end": {
                                                                    "line": 143,
                                                                    "column": 131
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": "C",
                                                                  "raw": "'C'",
                                                                  "range": [
                                                                    6840,
                                                                    6843
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 143,
                                                                      "column": 132
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 135
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6826,
                                                                6844
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 118
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 136
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6826,
                                                              6845
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 118
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 137
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6824,
                                                          6847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 143,
                                                            "column": 116
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 139
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        6812,
                                                        6847
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 104
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 139
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6720,
                                                    6848
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 143,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 143,
                                                      "column": 140
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6720,
                                                  6849
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 143,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 143,
                                                    "column": 141
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6706,
                                              6859
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            6694,
                                            6859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6680,
                                        6860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        6861,
                                        6863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      6680,
                                      6863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      6864,
                                      6869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    6680,
                                    6869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6680,
                                  6871
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                6680,
                                6872
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "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": [
                                              6881,
                                              6887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              6888,
                                              6894
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            6881,
                                            6894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              6895,
                                              6903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6881,
                                          6904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          6905,
                                          6907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        6881,
                                        6907
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        6908,
                                        6912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      6881,
                                      6912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      6913,
                                      6918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6881,
                                    6918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          6920,
                                          6921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          6923,
                                          6924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          6926,
                                          6927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          6929,
                                          6930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 57
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6932,
                                          6933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6919,
                                      6934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6881,
                                  6935
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                6881,
                                6936
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "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": [
                                              6945,
                                              6951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              6952,
                                              6958
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            6945,
                                            6958
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              6959,
                                              6967
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6945,
                                          6968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          6969,
                                          6971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        6945,
                                        6971
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        6972,
                                        6976
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      6945,
                                      6976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      6977,
                                      6982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6945,
                                    6982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          6984,
                                          6985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          6987,
                                          6988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6990,
                                          6991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6983,
                                      6992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6945,
                                  6993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6945,
                                6994
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "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": [
                                              7003,
                                              7009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              7010,
                                              7016
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7003,
                                            7016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results3",
                                            "range": [
                                              7017,
                                              7025
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7003,
                                          7026
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          7027,
                                          7029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        7003,
                                        7029
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        7030,
                                        7034
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      7003,
                                      7034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7035,
                                      7040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7003,
                                    7040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7041,
                                      7043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7003,
                                  7044
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                7003,
                                7045
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            6006,
                            7051
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 84
                            },
                            "end": {
                              "line": 148,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5994,
                          7051
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 72
                          },
                          "end": {
                            "line": 148,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5926,
                      7052
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 87,
                    "_esdocTestName": "it87"
                  },
                  "range": [
                    5926,
                    7053
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 148,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7058,
                        7060
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not allow values to be nexted after it is unsubscribed",
                        "raw": "'should not allow values to be nexted after it is unsubscribed'",
                        "range": [
                          7061,
                          7124
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 7
                          },
                          "end": {
                            "line": 149,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7136,
                              7140
                            ],
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 82
                              },
                              "end": {
                                "line": 149,
                                "column": 86
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      7156,
                                      7163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        7170,
                                        7177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7166,
                                      7179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7156,
                                    7179
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7152,
                                7180
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7193,
                                      7201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          7205,
                                          7210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7204,
                                      7211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7193,
                                    7211
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7189,
                                7212
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      7221,
                                      7228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7229,
                                      7238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7221,
                                    7238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7249,
                                          7250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        7266,
                                                        7272
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        7273,
                                                        7279
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7266,
                                                      7279
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        7280,
                                                        7281
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7266,
                                                    7282
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    7283,
                                                    7285
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7266,
                                                  7285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  7286,
                                                  7291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                7266,
                                                7291
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      7292,
                                                      7300
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      7301,
                                                      7306
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7292,
                                                    7306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7292,
                                                  7308
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7266,
                                              7309
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            7266,
                                            7310
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7252,
                                        7320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7239,
                                      7320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7221,
                                  7321
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7221,
                                7322
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      7331,
                                      7338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      7339,
                                      7343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    7331,
                                    7343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "foo",
                                    "raw": "'foo'",
                                    "range": [
                                      7344,
                                      7349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7331,
                                  7350
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                7331,
                                7351
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      7360,
                                      7367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      7368,
                                      7379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    7360,
                                    7379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7360,
                                  7381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                7360,
                                7382
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            7391,
                                            7397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7398,
                                            7404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7391,
                                          7404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        7426,
                                                        7433
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "next",
                                                      "range": [
                                                        7434,
                                                        7438
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7426,
                                                      7438
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": "bar",
                                                      "raw": "'bar'",
                                                      "range": [
                                                        7439,
                                                        7444
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7426,
                                                    7445
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7419,
                                                  7446
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7417,
                                              7448
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            7405,
                                            7448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 65
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7391,
                                        7449
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        7450,
                                        7452
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "range": [
                                      7391,
                                      7452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      7453,
                                      7458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    7391,
                                    7458
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 75
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        7459,
                                        7461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 78
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ObjectUnsubscribedError",
                                      "range": [
                                        7462,
                                        7485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 102
                                        }
                                      }
                                    },
                                    "range": [
                                      7459,
                                      7485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 102
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7391,
                                  7486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 103
                                  }
                                }
                              },
                              "range": [
                                7391,
                                7487
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 104
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    7496,
                                    7500
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7496,
                                  7502
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                7496,
                                7503
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            7142,
                            7509
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 88
                            },
                            "end": {
                              "line": 159,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7126,
                          7509
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 72
                          },
                          "end": {
                            "line": 159,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7058,
                      7510
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 4
                      },
                      "end": {
                        "line": 159,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 88,
                    "_esdocTestName": "it88"
                  },
                  "range": [
                    7058,
                    7511
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 4
                    },
                    "end": {
                      "line": 159,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7516,
                        7518
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 4
                        },
                        "end": {
                          "line": 160,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should clean out unsubscribed subscribers",
                        "raw": "'should clean out unsubscribed subscribers'",
                        "range": [
                          7519,
                          7562
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 7
                          },
                          "end": {
                            "line": 160,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              7574,
                              7578
                            ],
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 62
                              },
                              "end": {
                                "line": 160,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      7594,
                                      7601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        7608,
                                        7615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      7604,
                                      7617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7594,
                                    7617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7590,
                                7618
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub1",
                                    "range": [
                                      7631,
                                      7635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          7638,
                                          7645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          7646,
                                          7655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        7638,
                                        7655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7666,
                                              7667
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            7669,
                                            7699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                7683,
                                                7689
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7656,
                                          7699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7638,
                                      7700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    7631,
                                    7700
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7627,
                                7701
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub2",
                                    "range": [
                                      7714,
                                      7718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          7721,
                                          7728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          7729,
                                          7738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        7721,
                                        7738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7749,
                                              7750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            7752,
                                            7782
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                7766,
                                                7772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7739,
                                          7782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7721,
                                      7783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    7714,
                                    7783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7710,
                                7784
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 11
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    7683,
                                    7689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "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": [
                                            7793,
                                            7799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7800,
                                            7806
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7793,
                                          7806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                7807,
                                                7814
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                7815,
                                                7824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              7807,
                                              7824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              7825,
                                              7831
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            7807,
                                            7831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7793,
                                        7832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        7833,
                                        7835
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      7793,
                                      7835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7836,
                                      7841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7793,
                                    7841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      7842,
                                      7843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7793,
                                  7844
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                7793,
                                7845
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 60
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    7766,
                                    7772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub1",
                                    "range": [
                                      7854,
                                      7858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      7859,
                                      7870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    7854,
                                    7870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7854,
                                  7872
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                7854,
                                7873
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            7882,
                                            7888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7889,
                                            7895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7882,
                                          7895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                7896,
                                                7903
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                7904,
                                                7913
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              7896,
                                              7913
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              7914,
                                              7920
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            7896,
                                            7920
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7882,
                                        7921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        7922,
                                        7924
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      7882,
                                      7924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7925,
                                      7930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7882,
                                    7930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      7931,
                                      7932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7882,
                                  7933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                7882,
                                7934
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub2",
                                    "range": [
                                      7943,
                                      7947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      7948,
                                      7959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    7943,
                                    7959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7943,
                                  7961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                7943,
                                7962
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            7971,
                                            7977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7978,
                                            7984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7971,
                                          7984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "subject",
                                              "range": [
                                                7985,
                                                7992
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "observers",
                                              "range": [
                                                7993,
                                                8002
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              7985,
                                              8002
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "length",
                                            "range": [
                                              8003,
                                              8009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            7985,
                                            8009
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7971,
                                        8010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        8011,
                                        8013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      7971,
                                      8013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      8014,
                                      8019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7971,
                                    8019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8020,
                                      8021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7971,
                                  8022
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                7971,
                                8023
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    8032,
                                    8036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8032,
                                  8038
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                8032,
                                8039
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            7580,
                            8045
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 68
                            },
                            "end": {
                              "line": 174,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7564,
                          8045
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 52
                          },
                          "end": {
                            "line": 174,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7516,
                      8046
                    ],
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 4
                      },
                      "end": {
                        "line": 174,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 89,
                    "_esdocTestName": "it89"
                  },
                  "range": [
                    7516,
                    8047
                  ],
                  "loc": {
                    "start": {
                      "line": 160,
                      "column": 4
                    },
                    "end": {
                      "line": 174,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8052,
                        8054
                      ],
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should have a static create function that works",
                        "raw": "'should have a static create function that works'",
                        "range": [
                          8055,
                          8104
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 7
                          },
                          "end": {
                            "line": 175,
                            "column": 56
                          }
                        }
                      },
                      {
                        "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": [
                                              8128,
                                              8134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              8135,
                                              8141
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            8128,
                                            8141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Subject",
                                              "range": [
                                                8142,
                                                8149
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "create",
                                              "range": [
                                                8150,
                                                8156
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              8142,
                                              8156
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8128,
                                          8157
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          8158,
                                          8160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        8128,
                                        8160
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        8161,
                                        8163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      8128,
                                      8163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      8164,
                                      8165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8128,
                                    8165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "function",
                                    "raw": "'function'",
                                    "range": [
                                      8166,
                                      8176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8128,
                                  8177
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                8128,
                                8178
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8191,
                                      8197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          8200,
                                          8210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          8211,
                                          8213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        8200,
                                        8213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          8214,
                                          8215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          8217,
                                          8218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          8220,
                                          8221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          8223,
                                          8224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          8226,
                                          8227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8200,
                                      8228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8191,
                                    8228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8187,
                                8229
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nexts",
                                    "range": [
                                      8242,
                                      8247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      8250,
                                      8252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    8242,
                                    8252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8238,
                                8253
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "output",
                                    "range": [
                                      8266,
                                      8272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      8275,
                                      8277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    8266,
                                    8277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8262,
                                8278
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      8291,
                                      8296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    8291,
                                    8296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8287,
                                8297
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      8310,
                                      8318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      8321,
                                      8326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    8310,
                                    8326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8306,
                                8327
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "outputComplete",
                                    "range": [
                                      8340,
                                      8354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      8357,
                                      8362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    8340,
                                    8362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8336,
                                8363
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "destination",
                                    "range": [
                                      8376,
                                      8387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "closed",
                                          "range": [
                                            8404,
                                            8410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            8412,
                                            8417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8404,
                                          8417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            8431,
                                            8435
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                8447,
                                                8448
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "nexts",
                                                      "range": [
                                                        8468,
                                                        8473
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "push",
                                                      "range": [
                                                        8474,
                                                        8478
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8468,
                                                      8478
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        8479,
                                                        8480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 28
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8468,
                                                    8481
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 186,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 186,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8468,
                                                  8482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8450,
                                              8496
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8437,
                                            8496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8431,
                                          8496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            8510,
                                            8515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "err",
                                              "range": [
                                                8527,
                                                8530
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "error",
                                                    "range": [
                                                      8550,
                                                      8555
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      8558,
                                                      8561
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8550,
                                                    8561
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 27
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8550,
                                                  8562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        8579,
                                                        8583
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 190,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 190,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "closed",
                                                      "range": [
                                                        8584,
                                                        8590
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 190,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 190,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8579,
                                                      8590
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 190,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      8593,
                                                      8597
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 190,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8579,
                                                    8597
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 190,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 190,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8579,
                                                  8598
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 35
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8532,
                                              8612
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 188,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 191,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8517,
                                            8612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 191,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8510,
                                          8612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            8626,
                                            8634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      8666,
                                                      8674
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 193,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 193,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      8677,
                                                      8681
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 193,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 193,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8666,
                                                    8681
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 193,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8666,
                                                  8682
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this",
                                                      "range": [
                                                        8699,
                                                        8704
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 194,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 194,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "closed",
                                                      "range": [
                                                        8705,
                                                        8711
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 194,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 194,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8699,
                                                      8711
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      8714,
                                                      8718
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8699,
                                                    8718
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 194,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 194,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8699,
                                                  8719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8648,
                                              8733
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8636,
                                            8733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8626,
                                          8733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8390,
                                      8743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8376,
                                    8743
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8372,
                                8744
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      8757,
                                      8760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          8763,
                                          8770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          8771,
                                          8777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        8763,
                                        8777
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "destination",
                                        "range": [
                                          8778,
                                          8789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8791,
                                          8797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8763,
                                      8798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    8757,
                                    8798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8753,
                                8799
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      8808,
                                      8811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      8812,
                                      8821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    8808,
                                    8821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          8832,
                                          8833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "output",
                                                "range": [
                                                  8849,
                                                  8855
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  8856,
                                                  8860
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                8849,
                                                8860
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  8861,
                                                  8862
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 25
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8849,
                                              8863
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            8849,
                                            8864
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8835,
                                        8874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8822,
                                      8874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      8876,
                                      8880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "outputComplete",
                                              "range": [
                                                8908,
                                                8922
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 201,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 201,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                8925,
                                                8929
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 201,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 201,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              8908,
                                              8929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            8908,
                                            8930
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8894,
                                        8940
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8882,
                                      8940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8808,
                                  8941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                8808,
                                8942
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      8951,
                                      8954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      8955,
                                      8959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    8951,
                                    8959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "a",
                                    "raw": "'a'",
                                    "range": [
                                      8960,
                                      8963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8951,
                                  8964
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8951,
                                8965
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      8974,
                                      8977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      8978,
                                      8982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    8974,
                                    8982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "b",
                                    "raw": "'b'",
                                    "range": [
                                      8983,
                                      8986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8974,
                                  8987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8974,
                                8988
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      8997,
                                      9000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      9001,
                                      9005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    8997,
                                    9005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "c",
                                    "raw": "'c'",
                                    "range": [
                                      9006,
                                      9009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8997,
                                  9010
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                8997,
                                9011
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      9020,
                                      9023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      9024,
                                      9032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    9020,
                                    9032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  9020,
                                  9034
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                9020,
                                9035
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "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": [
                                              9044,
                                              9050
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9051,
                                              9057
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9044,
                                            9057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "nexts",
                                            "range": [
                                              9058,
                                              9063
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9044,
                                          9064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9065,
                                          9067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "range": [
                                        9044,
                                        9067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9068,
                                        9072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      9044,
                                      9072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9073,
                                      9078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    9044,
                                    9078
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          9080,
                                          9083
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          9085,
                                          9088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          9090,
                                          9093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9079,
                                      9094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9044,
                                  9095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                9044,
                                9096
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "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": [
                                            9105,
                                            9111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            9112,
                                            9118
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9105,
                                          9118
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            9119,
                                            9127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9105,
                                        9128
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        9129,
                                        9131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      9105,
                                      9131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      9132,
                                      9134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9105,
                                    9134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    9135,
                                    9139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  9105,
                                  9139
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                9105,
                                9140
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "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": [
                                              9149,
                                              9155
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9156,
                                              9162
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9149,
                                            9162
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              9163,
                                              9168
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9149,
                                          9169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9170,
                                          9172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "range": [
                                        9149,
                                        9172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        9173,
                                        9175
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      9149,
                                      9175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      9176,
                                      9177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9149,
                                    9177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 36
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "undefined",
                                    "raw": "'undefined'",
                                    "range": [
                                      9178,
                                      9189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9149,
                                  9190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                9149,
                                9191
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "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": [
                                              9200,
                                              9206
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9207,
                                              9213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9200,
                                            9213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "output",
                                            "range": [
                                              9214,
                                              9220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9200,
                                          9221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9222,
                                          9224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        9200,
                                        9224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        9225,
                                        9229
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      9200,
                                      9229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      9230,
                                      9235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    9200,
                                    9235
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          9237,
                                          9238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          9240,
                                          9241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          9243,
                                          9244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          9246,
                                          9247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          9249,
                                          9250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9236,
                                      9251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9200,
                                  9252
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                9200,
                                9253
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "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": [
                                            9262,
                                            9268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            9269,
                                            9275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          9262,
                                          9275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "outputComplete",
                                          "range": [
                                            9276,
                                            9290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9262,
                                        9291
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        9292,
                                        9294
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      9262,
                                      9294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      9295,
                                      9297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    9262,
                                    9297
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    9298,
                                    9302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  9262,
                                  9302
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                9262,
                                9303
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 49
                                }
                              }
                            }
                          ],
                          "range": [
                            8118,
                            9309
                          ],
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 70
                            },
                            "end": {
                              "line": 212,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8106,
                          9309
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 58
                          },
                          "end": {
                            "line": 212,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8052,
                      9310
                    ],
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 212,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 90,
                    "_esdocTestName": "it90"
                  },
                  "range": [
                    8052,
                    9311
                  ],
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 4
                    },
                    "end": {
                      "line": 212,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9316,
                        9318
                      ],
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 4
                        },
                        "end": {
                          "line": 213,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should have a static create function that works also to raise errors",
                        "raw": "'should have a static create function that works also to raise errors'",
                        "range": [
                          9319,
                          9389
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 7
                          },
                          "end": {
                            "line": 213,
                            "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": [
                                              9413,
                                              9419
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              9420,
                                              9426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            9413,
                                            9426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Subject",
                                              "range": [
                                                9427,
                                                9434
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "create",
                                              "range": [
                                                9435,
                                                9441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              9427,
                                              9441
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9413,
                                          9442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          9443,
                                          9445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        9413,
                                        9445
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        9446,
                                        9448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      9413,
                                      9448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      9449,
                                      9450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9413,
                                    9450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "function",
                                    "raw": "'function'",
                                    "range": [
                                      9451,
                                      9461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9413,
                                  9462
                                ],
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                9413,
                                9463
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9476,
                                      9482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          9485,
                                          9495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          9496,
                                          9498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9485,
                                        9498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          9499,
                                          9500
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          9502,
                                          9503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          9505,
                                          9506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          9508,
                                          9509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          9511,
                                          9512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9485,
                                      9513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    9476,
                                    9513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9472,
                                9514
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nexts",
                                    "range": [
                                      9527,
                                      9532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9535,
                                      9537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    9527,
                                    9537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9523,
                                9538
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "output",
                                    "range": [
                                      9551,
                                      9557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9560,
                                      9562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    9551,
                                    9562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9547,
                                9563
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      9576,
                                      9581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    9576,
                                    9581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9572,
                                9582
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      9595,
                                      9603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      9606,
                                      9611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    9595,
                                    9611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9591,
                                9612
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "outputComplete",
                                    "range": [
                                      9625,
                                      9639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      9642,
                                      9647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    9625,
                                    9647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9621,
                                9648
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "destination",
                                    "range": [
                                      9661,
                                      9672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "closed",
                                          "range": [
                                            9689,
                                            9695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            9697,
                                            9702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9689,
                                          9702
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            9716,
                                            9720
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                9732,
                                                9733
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "nexts",
                                                      "range": [
                                                        9753,
                                                        9758
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 224,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 224,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "push",
                                                      "range": [
                                                        9759,
                                                        9763
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 224,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 224,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9753,
                                                      9763
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        9764,
                                                        9765
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 224,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 224,
                                                          "column": 28
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9753,
                                                    9766
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 224,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 224,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9753,
                                                  9767
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9735,
                                              9781
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 225,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9722,
                                            9781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9716,
                                          9781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            9795,
                                            9800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "err",
                                              "range": [
                                                9812,
                                                9815
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "error",
                                                    "range": [
                                                      9835,
                                                      9840
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      9843,
                                                      9846
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9835,
                                                    9846
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 227,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 227,
                                                      "column": 27
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9835,
                                                  9847
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        9864,
                                                        9868
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 228,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "closed",
                                                      "range": [
                                                        9869,
                                                        9875
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 228,
                                                          "column": 27
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9864,
                                                      9875
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      9878,
                                                      9882
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9864,
                                                    9882
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9864,
                                                  9883
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 228,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 228,
                                                    "column": 35
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9817,
                                              9897
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9802,
                                            9897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9795,
                                          9897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            9911,
                                            9919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      9951,
                                                      9959
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      9962,
                                                      9966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 231,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 231,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9951,
                                                    9966
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9951,
                                                  9967
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_this",
                                                      "range": [
                                                        9984,
                                                        9989
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "closed",
                                                      "range": [
                                                        9990,
                                                        9996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9984,
                                                      9996
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      9999,
                                                      10003
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9984,
                                                    10003
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9984,
                                                  10004
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 36
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9933,
                                              10018
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9921,
                                            10018
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9911,
                                          10018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9675,
                                      10028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    9661,
                                    10028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9657,
                                10029
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10042,
                                      10045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          10048,
                                          10055
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          10056,
                                          10062
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        10048,
                                        10062
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "destination",
                                        "range": [
                                          10063,
                                          10074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10076,
                                          10082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10048,
                                      10083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    10042,
                                    10083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10038,
                                10084
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10093,
                                      10096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10097,
                                      10106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    10093,
                                    10106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10117,
                                          10118
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "output",
                                                "range": [
                                                  10134,
                                                  10140
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  10141,
                                                  10145
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                10134,
                                                10145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  10146,
                                                  10147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 25
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10134,
                                              10148
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            10134,
                                            10149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10120,
                                        10159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10107,
                                      10159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      10161,
                                      10165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "outputComplete",
                                              "range": [
                                                10193,
                                                10207
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 239,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 239,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                10210,
                                                10214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 239,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 239,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              10193,
                                              10214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 239,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 239,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            10193,
                                            10215
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10179,
                                        10225
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10167,
                                      10225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10093,
                                  10226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10093,
                                10227
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10236,
                                      10239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      10240,
                                      10244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    10236,
                                    10244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "a",
                                    "raw": "'a'",
                                    "range": [
                                      10245,
                                      10248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10236,
                                  10249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                10236,
                                10250
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 241,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10259,
                                      10262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      10263,
                                      10267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    10259,
                                    10267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "b",
                                    "raw": "'b'",
                                    "range": [
                                      10268,
                                      10271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10259,
                                  10272
                                ],
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                10259,
                                10273
                              ],
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 8
                                },
                                "end": {
                                  "line": 242,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10282,
                                      10285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      10286,
                                      10290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    10282,
                                    10290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "c",
                                    "raw": "'c'",
                                    "range": [
                                      10291,
                                      10294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 20
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10282,
                                  10295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                10282,
                                10296
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      10305,
                                      10308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      10309,
                                      10314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    10305,
                                    10314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 17
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "boom",
                                    "raw": "'boom'",
                                    "range": [
                                      10315,
                                      10321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10305,
                                  10322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                10305,
                                10323
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "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": [
                                              10332,
                                              10338
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10339,
                                              10345
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10332,
                                            10345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "nexts",
                                            "range": [
                                              10346,
                                              10351
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10332,
                                          10352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10353,
                                          10355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "range": [
                                        10332,
                                        10355
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10356,
                                        10360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      10332,
                                      10360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10361,
                                      10366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    10332,
                                    10366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          10368,
                                          10371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          10373,
                                          10376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          10378,
                                          10381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10367,
                                      10382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10332,
                                  10383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                10332,
                                10384
                              ],
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 8
                                },
                                "end": {
                                  "line": 245,
                                  "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": [
                                            10393,
                                            10399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            10400,
                                            10406
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10393,
                                          10406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            10407,
                                            10415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10393,
                                        10416
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        10417,
                                        10419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      10393,
                                      10419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      10420,
                                      10422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10393,
                                    10422
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    10423,
                                    10428
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  10393,
                                  10428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 246,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                10393,
                                10429
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 8
                                },
                                "end": {
                                  "line": 246,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "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": [
                                            10438,
                                            10444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            10445,
                                            10451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10438,
                                          10451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            10452,
                                            10457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10438,
                                        10458
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        10459,
                                        10461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      10438,
                                      10461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10462,
                                      10467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10438,
                                    10467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "boom",
                                    "raw": "'boom'",
                                    "range": [
                                      10468,
                                      10474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 44
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10438,
                                  10475
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                10438,
                                10476
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "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": [
                                              10485,
                                              10491
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10492,
                                              10498
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10485,
                                            10498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "output",
                                            "range": [
                                              10499,
                                              10505
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10485,
                                          10506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10507,
                                          10509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        10485,
                                        10509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 248,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 248,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10510,
                                        10514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 248,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 248,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      10485,
                                      10514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10515,
                                      10520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    10485,
                                    10520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10522,
                                          10523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10525,
                                          10526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10528,
                                          10529
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10531,
                                          10532
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          10534,
                                          10535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10521,
                                      10536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10485,
                                  10537
                                ],
                                "loc": {
                                  "start": {
                                    "line": 248,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 248,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                10485,
                                10538
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "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": [
                                            10547,
                                            10553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            10554,
                                            10560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10547,
                                          10560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "outputComplete",
                                          "range": [
                                            10561,
                                            10575
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10547,
                                        10576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        10577,
                                        10579
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      10547,
                                      10579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      10580,
                                      10582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    10547,
                                    10582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    10583,
                                    10587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  10547,
                                  10587
                                ],
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                10547,
                                10588
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 49
                                }
                              }
                            }
                          ],
                          "range": [
                            9403,
                            10594
                          ],
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 91
                            },
                            "end": {
                              "line": 250,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9391,
                          10594
                        ],
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 79
                          },
                          "end": {
                            "line": 250,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9316,
                      10595
                    ],
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 4
                      },
                      "end": {
                        "line": 250,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 91,
                    "_esdocTestName": "it91"
                  },
                  "range": [
                    9316,
                    10596
                  ],
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 4
                    },
                    "end": {
                      "line": 250,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10601,
                        10603
                      ],
                      "loc": {
                        "start": {
                          "line": 251,
                          "column": 4
                        },
                        "end": {
                          "line": 251,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be an Observer which can be given to Observable.subscribe",
                        "raw": "'should be an Observer which can be given to Observable.subscribe'",
                        "range": [
                          10604,
                          10670
                        ],
                        "loc": {
                          "start": {
                            "line": 251,
                            "column": 7
                          },
                          "end": {
                            "line": 251,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              10682,
                              10686
                            ],
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 85
                              },
                              "end": {
                                "line": 251,
                                "column": 89
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10702,
                                      10708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          10711,
                                          10721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          10722,
                                          10724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10711,
                                        10724
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10725,
                                          10726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10728,
                                          10729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10731,
                                          10732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10734,
                                          10735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          10737,
                                          10738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10711,
                                      10739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10702,
                                    10739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10698,
                                10740
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      10753,
                                      10760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        10767,
                                        10774
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      10763,
                                      10776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    10753,
                                    10776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10749,
                                10777
                              ],
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 8
                                },
                                "end": {
                                  "line": 253,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10790,
                                      10798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10802,
                                          10803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10805,
                                          10806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10808,
                                          10809
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10811,
                                          10812
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          10814,
                                          10815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10801,
                                      10816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    10790,
                                    10816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10786,
                                10817
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      10826,
                                      10833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10834,
                                      10843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10826,
                                    10843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10854,
                                          10855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        10871,
                                                        10877
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 256,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 256,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        10878,
                                                        10884
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 256,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 256,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10871,
                                                      10884
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 256,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 256,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        10885,
                                                        10886
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 256,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 256,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10871,
                                                    10887
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 256,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 256,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    10888,
                                                    10890
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 256,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 256,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10871,
                                                  10890
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 256,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 256,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10891,
                                                  10896
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 256,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 256,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                10871,
                                                10896
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 256,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 256,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      10897,
                                                      10905
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 256,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 256,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      10906,
                                                      10911
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 256,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 256,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10897,
                                                    10911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 256,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 256,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  10897,
                                                  10913
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 256,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 256,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10871,
                                              10914
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 256,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 256,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            10871,
                                            10915
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10857,
                                        10925
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10844,
                                      10925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10937,
                                          10938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10954,
                                                10958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    10963,
                                                    10968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      10969,
                                                      10991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10959,
                                                  10992
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10954,
                                              10993
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            10954,
                                            10994
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10940,
                                        11004
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10927,
                                      11004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11032,
                                                11036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              11032,
                                              11038
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 260,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            11032,
                                            11039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11018,
                                        11049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 261,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11006,
                                      11049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10826,
                                  11050
                                ],
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10826,
                                11051
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 261,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11060,
                                      11066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      11067,
                                      11076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    11060,
                                    11076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11077,
                                      11084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 32
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11060,
                                  11085
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                11060,
                                11086
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 8
                                },
                                "end": {
                                  "line": 262,
                                  "column": 34
                                }
                              }
                            }
                          ],
                          "range": [
                            10688,
                            11092
                          ],
                          "loc": {
                            "start": {
                              "line": 251,
                              "column": 91
                            },
                            "end": {
                              "line": 263,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10672,
                          11092
                        ],
                        "loc": {
                          "start": {
                            "line": 251,
                            "column": 75
                          },
                          "end": {
                            "line": 263,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10601,
                      11093
                    ],
                    "loc": {
                      "start": {
                        "line": 251,
                        "column": 4
                      },
                      "end": {
                        "line": 263,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 92,
                    "_esdocTestName": "it92"
                  },
                  "range": [
                    10601,
                    11094
                  ],
                  "loc": {
                    "start": {
                      "line": 251,
                      "column": 4
                    },
                    "end": {
                      "line": 263,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11099,
                        11101
                      ],
                      "loc": {
                        "start": {
                          "line": 264,
                          "column": 4
                        },
                        "end": {
                          "line": 264,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be usable as an Observer of a finite delayed Observable",
                        "raw": "'should be usable as an Observer of a finite delayed Observable'",
                        "range": [
                          11102,
                          11166
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 7
                          },
                          "end": {
                            "line": 264,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              11178,
                              11182
                            ],
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 83
                              },
                              "end": {
                                "line": 264,
                                "column": 87
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11198,
                                      11204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Rx",
                                              "range": [
                                                11207,
                                                11209
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 265,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 265,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Observable",
                                              "range": [
                                                11210,
                                                11220
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 265,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 265,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              11207,
                                              11220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              11221,
                                              11223
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            11207,
                                            11223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 265,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 265,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              11224,
                                              11225
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 39
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              11227,
                                              11228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              11230,
                                              11231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11207,
                                          11232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delay",
                                        "range": [
                                          11233,
                                          11238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "range": [
                                        11207,
                                        11238
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 50,
                                        "raw": "50",
                                        "range": [
                                          11239,
                                          11241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11207,
                                      11242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    11198,
                                    11242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11194,
                                11243
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11256,
                                      11263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          11270,
                                          11272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          11273,
                                          11280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        11270,
                                        11280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11266,
                                      11282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11256,
                                    11282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11252,
                                11283
                              ],
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11296,
                                      11304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          11308,
                                          11309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          11311,
                                          11312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          11314,
                                          11315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11307,
                                      11316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    11296,
                                    11316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11292,
                                11317
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11326,
                                      11333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      11334,
                                      11343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11326,
                                    11343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          11354,
                                          11355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        11371,
                                                        11377
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 269,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 269,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11378,
                                                        11384
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 269,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 269,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11371,
                                                      11384
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 269,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 269,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        11385,
                                                        11386
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 269,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 269,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11371,
                                                    11387
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 269,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 269,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11388,
                                                    11390
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 269,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 269,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11371,
                                                  11390
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11391,
                                                  11396
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                11371,
                                                11396
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 269,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 269,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      11397,
                                                      11405
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 269,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 269,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      11406,
                                                      11411
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 269,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 269,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11397,
                                                    11411
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 269,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 269,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  11397,
                                                  11413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11371,
                                              11414
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            11371,
                                            11415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11357,
                                        11425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11344,
                                      11425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          11437,
                                          11438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11454,
                                                11458
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 271,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 271,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    11463,
                                                    11468
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 271,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 271,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      11469,
                                                      11491
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 271,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 271,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11459,
                                                  11492
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 271,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 271,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11454,
                                              11493
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            11454,
                                            11494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11440,
                                        11504
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11427,
                                      11504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11532,
                                                11536
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 273,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 273,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              11532,
                                              11538
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 273,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 273,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            11532,
                                            11539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 273,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 273,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11518,
                                        11549
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11506,
                                      11549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11326,
                                  11550
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                11326,
                                11551
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 8
                                },
                                "end": {
                                  "line": 274,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11560,
                                      11566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      11567,
                                      11576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    11560,
                                    11576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11577,
                                      11584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 32
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11560,
                                  11585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                11560,
                                11586
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 34
                                }
                              }
                            }
                          ],
                          "range": [
                            11184,
                            11592
                          ],
                          "loc": {
                            "start": {
                              "line": 264,
                              "column": 89
                            },
                            "end": {
                              "line": 276,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11168,
                          11592
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 73
                          },
                          "end": {
                            "line": 276,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11099,
                      11593
                    ],
                    "loc": {
                      "start": {
                        "line": 264,
                        "column": 4
                      },
                      "end": {
                        "line": 276,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 93,
                    "_esdocTestName": "it93"
                  },
                  "range": [
                    11099,
                    11594
                  ],
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 4
                    },
                    "end": {
                      "line": 276,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11599,
                        11601
                      ],
                      "loc": {
                        "start": {
                          "line": 277,
                          "column": 4
                        },
                        "end": {
                          "line": 277,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw ObjectUnsubscribedError when emit after unsubscribed",
                        "raw": "'should throw ObjectUnsubscribedError when emit after unsubscribed'",
                        "range": [
                          11602,
                          11669
                        ],
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 7
                          },
                          "end": {
                            "line": 277,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11697,
                                      11704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          11711,
                                          11713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 278,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 278,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          11714,
                                          11721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 278,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 278,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        11711,
                                        11721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 278,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 278,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11707,
                                      11723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11697,
                                    11723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11693,
                                11724
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      11733,
                                      11740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      11741,
                                      11752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    11733,
                                    11752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  11733,
                                  11754
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                11733,
                                11755
                              ],
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 8
                                },
                                "end": {
                                  "line": 279,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            11764,
                                            11770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            11771,
                                            11777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          11764,
                                          11777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        11804,
                                                        11811
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 281,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 281,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "next",
                                                      "range": [
                                                        11812,
                                                        11816
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 281,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 281,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11804,
                                                      11816
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 281,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 281,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": "a",
                                                      "raw": "'a'",
                                                      "range": [
                                                        11817,
                                                        11820
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 281,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 281,
                                                          "column": 28
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11804,
                                                    11821
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 281,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 281,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11804,
                                                  11822
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 281,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 281,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11790,
                                              11832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 282,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            11778,
                                            11832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11764,
                                        11833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 282,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        11834,
                                        11836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 282,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 282,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      11764,
                                      11836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      11837,
                                      11842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    11764,
                                    11842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        11843,
                                        11845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 282,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 282,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ObjectUnsubscribedError",
                                      "range": [
                                        11846,
                                        11869
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 282,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 282,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      11843,
                                      11869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11764,
                                  11870
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 282,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11764,
                                11871
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "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": [
                                            11880,
                                            11886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            11887,
                                            11893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          11880,
                                          11893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        11920,
                                                        11927
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 284,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 284,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "error",
                                                      "range": [
                                                        11928,
                                                        11933
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 284,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 284,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11920,
                                                      11933
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 284,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 284,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": "a",
                                                      "raw": "'a'",
                                                      "range": [
                                                        11934,
                                                        11937
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 284,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 284,
                                                          "column": 29
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11920,
                                                    11938
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 284,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 284,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11920,
                                                  11939
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11906,
                                              11949
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 283,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            11894,
                                            11949
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11880,
                                        11950
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        11951,
                                        11953
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      11880,
                                      11953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      11954,
                                      11959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    11880,
                                    11959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        11960,
                                        11962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ObjectUnsubscribedError",
                                      "range": [
                                        11963,
                                        11986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      11960,
                                      11986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11880,
                                  11987
                                ],
                                "loc": {
                                  "start": {
                                    "line": 283,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11880,
                                11988
                              ],
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 8
                                },
                                "end": {
                                  "line": 285,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "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": [
                                            11997,
                                            12003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            12004,
                                            12010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          11997,
                                          12010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subject",
                                                      "range": [
                                                        12037,
                                                        12044
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "complete",
                                                      "range": [
                                                        12045,
                                                        12053
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12037,
                                                      12053
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 287,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 287,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    12037,
                                                    12055
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 287,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 287,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12037,
                                                  12056
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 287,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12023,
                                              12066
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 286,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 288,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            12011,
                                            12066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11997,
                                        12067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 286,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        12068,
                                        12070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      11997,
                                      12070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      12071,
                                      12076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    11997,
                                    12076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 288,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Rx",
                                      "range": [
                                        12077,
                                        12079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ObjectUnsubscribedError",
                                      "range": [
                                        12080,
                                        12103
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      12077,
                                      12103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11997,
                                  12104
                                ],
                                "loc": {
                                  "start": {
                                    "line": 286,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 288,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11997,
                                12105
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 8
                                },
                                "end": {
                                  "line": 288,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            11683,
                            12111
                          ],
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 88
                            },
                            "end": {
                              "line": 289,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11671,
                          12111
                        ],
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 76
                          },
                          "end": {
                            "line": 289,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11599,
                      12112
                    ],
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 4
                      },
                      "end": {
                        "line": 289,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 94,
                    "_esdocTestName": "it94"
                  },
                  "range": [
                    11599,
                    12113
                  ],
                  "loc": {
                    "start": {
                      "line": 277,
                      "column": 4
                    },
                    "end": {
                      "line": 289,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12118,
                        12120
                      ],
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 4
                        },
                        "end": {
                          "line": 290,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not next after completed",
                        "raw": "'should not next after completed'",
                        "range": [
                          12121,
                          12154
                        ],
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 7
                          },
                          "end": {
                            "line": 290,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12182,
                                      12189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          12196,
                                          12198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          12199,
                                          12206
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        12196,
                                        12206
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      12192,
                                      12208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    12182,
                                    12208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 291,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12178,
                                12209
                              ],
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 8
                                },
                                "end": {
                                  "line": 291,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      12222,
                                      12229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      12232,
                                      12234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    12222,
                                    12234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12218,
                                12235
                              ],
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 8
                                },
                                "end": {
                                  "line": 292,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12244,
                                      12251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12252,
                                      12261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12244,
                                    12261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12272,
                                          12273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 293,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  12284,
                                                  12291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12292,
                                                  12296
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                12284,
                                                12296
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  12297,
                                                  12298
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 62
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12284,
                                              12299
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 293,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 293,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "range": [
                                            12277,
                                            12300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 64
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12275,
                                        12302
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12262,
                                      12302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 66
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      12304,
                                      12308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 72
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  12331,
                                                  12338
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 102
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12339,
                                                  12343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 103
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 107
                                                  }
                                                }
                                              },
                                              "range": [
                                                12331,
                                                12343
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 95
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 107
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "C",
                                                "raw": "'C'",
                                                "range": [
                                                  12344,
                                                  12347
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 108
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 111
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12331,
                                              12348
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 293,
                                                "column": 95
                                              },
                                              "end": {
                                                "line": 293,
                                                "column": 112
                                              }
                                            }
                                          },
                                          "range": [
                                            12324,
                                            12349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 113
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12322,
                                        12351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 115
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12310,
                                      12351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 115
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12244,
                                  12352
                                ],
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 116
                                  }
                                }
                              },
                              "range": [
                                12244,
                                12353
                              ],
                              "loc": {
                                "start": {
                                  "line": 293,
                                  "column": 8
                                },
                                "end": {
                                  "line": 293,
                                  "column": 117
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12362,
                                      12369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      12370,
                                      12374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    12362,
                                    12374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "a",
                                    "raw": "'a'",
                                    "range": [
                                      12375,
                                      12378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12362,
                                  12379
                                ],
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                12362,
                                12380
                              ],
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 8
                                },
                                "end": {
                                  "line": 294,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12389,
                                      12396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      12397,
                                      12405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    12389,
                                    12405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  12389,
                                  12407
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                12389,
                                12408
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 8
                                },
                                "end": {
                                  "line": 295,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12417,
                                      12424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      12425,
                                      12429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    12417,
                                    12429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "b",
                                    "raw": "'b'",
                                    "range": [
                                      12430,
                                      12433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12417,
                                  12434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                12417,
                                12435
                              ],
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 8
                                },
                                "end": {
                                  "line": 296,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "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": [
                                              12444,
                                              12450
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 297,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 297,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12451,
                                              12457
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 297,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 297,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12444,
                                            12457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 297,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 297,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              12458,
                                              12465
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 297,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 297,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12444,
                                          12466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12467,
                                          12469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        12444,
                                        12469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 297,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 297,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12470,
                                        12474
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 297,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 297,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      12444,
                                      12474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 297,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12475,
                                      12480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 297,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    12444,
                                    12480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 297,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 297,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          12482,
                                          12485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "C",
                                        "raw": "'C'",
                                        "range": [
                                          12487,
                                          12490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12481,
                                      12491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 297,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 297,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12444,
                                  12492
                                ],
                                "loc": {
                                  "start": {
                                    "line": 297,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                12444,
                                12493
                              ],
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 8
                                },
                                "end": {
                                  "line": 297,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            12168,
                            12499
                          ],
                          "loc": {
                            "start": {
                              "line": 290,
                              "column": 54
                            },
                            "end": {
                              "line": 298,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12156,
                          12499
                        ],
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 42
                          },
                          "end": {
                            "line": 298,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12118,
                      12500
                    ],
                    "loc": {
                      "start": {
                        "line": 290,
                        "column": 4
                      },
                      "end": {
                        "line": 298,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 95,
                    "_esdocTestName": "it95"
                  },
                  "range": [
                    12118,
                    12501
                  ],
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 298,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12506,
                        12508
                      ],
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 4
                        },
                        "end": {
                          "line": 299,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not next after error",
                        "raw": "'should not next after error'",
                        "range": [
                          12509,
                          12538
                        ],
                        "loc": {
                          "start": {
                            "line": 299,
                            "column": 7
                          },
                          "end": {
                            "line": 299,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      12566,
                                      12571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        12578,
                                        12583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 300,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "wut?",
                                        "raw": "'wut?'",
                                        "range": [
                                          12584,
                                          12590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12574,
                                      12591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    12566,
                                    12591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12562,
                                12592
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12605,
                                      12612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          12619,
                                          12621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          12622,
                                          12629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        12619,
                                        12629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      12615,
                                      12631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    12605,
                                    12631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12601,
                                12632
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 8
                                },
                                "end": {
                                  "line": 301,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      12645,
                                      12652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      12655,
                                      12657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    12645,
                                    12657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12641,
                                12658
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 8
                                },
                                "end": {
                                  "line": 302,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12667,
                                      12674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12675,
                                      12684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12667,
                                    12684
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 303,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 303,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12695,
                                          12696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  12707,
                                                  12714
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12715,
                                                  12719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                12707,
                                                12719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 303,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 303,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  12720,
                                                  12721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 62
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12707,
                                              12722
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 303,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 303,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "range": [
                                            12700,
                                            12723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 64
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12698,
                                        12725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12685,
                                      12725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 66
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          12737,
                                          12740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 81
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  12751,
                                                  12758
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12759,
                                                  12763
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 104
                                                  }
                                                }
                                              },
                                              "range": [
                                                12751,
                                                12763
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 303,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 303,
                                                  "column": 104
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "err",
                                                "range": [
                                                  12764,
                                                  12767
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 108
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12751,
                                              12768
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 303,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 303,
                                                "column": 109
                                              }
                                            }
                                          },
                                          "range": [
                                            12744,
                                            12769
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 85
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 110
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12742,
                                        12771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 112
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12727,
                                      12771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 112
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12667,
                                  12772
                                ],
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 113
                                  }
                                }
                              },
                              "range": [
                                12667,
                                12773
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 8
                                },
                                "end": {
                                  "line": 303,
                                  "column": 114
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12782,
                                      12789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      12790,
                                      12794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    12782,
                                    12794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "a",
                                    "raw": "'a'",
                                    "range": [
                                      12795,
                                      12798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12782,
                                  12799
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                12782,
                                12800
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 8
                                },
                                "end": {
                                  "line": 304,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12809,
                                      12816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      12817,
                                      12822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    12809,
                                    12822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 305,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 305,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      12823,
                                      12828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12809,
                                  12829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                12809,
                                12830
                              ],
                              "loc": {
                                "start": {
                                  "line": 305,
                                  "column": 8
                                },
                                "end": {
                                  "line": 305,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      12839,
                                      12846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      12847,
                                      12851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    12839,
                                    12851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 306,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "b",
                                    "raw": "'b'",
                                    "range": [
                                      12852,
                                      12855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12839,
                                  12856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 306,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                12839,
                                12857
                              ],
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 8
                                },
                                "end": {
                                  "line": 306,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "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": [
                                              12866,
                                              12872
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12873,
                                              12879
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12866,
                                            12879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 307,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 307,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              12880,
                                              12887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12866,
                                          12888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 307,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 307,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12889,
                                          12891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 307,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 307,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        12866,
                                        12891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 307,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12892,
                                        12896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 307,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      12866,
                                      12896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12897,
                                      12902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    12866,
                                    12902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          12904,
                                          12907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 307,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 307,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "error",
                                        "range": [
                                          12909,
                                          12914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 307,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 307,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12903,
                                      12915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12866,
                                  12916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                12866,
                                12917
                              ],
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 8
                                },
                                "end": {
                                  "line": 307,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            12552,
                            12923
                          ],
                          "loc": {
                            "start": {
                              "line": 299,
                              "column": 50
                            },
                            "end": {
                              "line": 308,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12540,
                          12923
                        ],
                        "loc": {
                          "start": {
                            "line": 299,
                            "column": 38
                          },
                          "end": {
                            "line": 308,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12506,
                      12924
                    ],
                    "loc": {
                      "start": {
                        "line": 299,
                        "column": 4
                      },
                      "end": {
                        "line": 308,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 96,
                    "_esdocTestName": "it96"
                  },
                  "range": [
                    12506,
                    12925
                  ],
                  "loc": {
                    "start": {
                      "line": 299,
                      "column": 4
                    },
                    "end": {
                      "line": 308,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        12930,
                        12938
                      ],
                      "loc": {
                        "start": {
                          "line": 309,
                          "column": 4
                        },
                        "end": {
                          "line": 309,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "asObservable",
                        "raw": "'asObservable'",
                        "range": [
                          12939,
                          12953
                        ],
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 13
                          },
                          "end": {
                            "line": 309,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    12977,
                                    12979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should hide subject",
                                    "raw": "'should hide subject'",
                                    "range": [
                                      12980,
                                      13001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 310,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 310,
                                        "column": 32
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subject",
                                                "range": [
                                                  13033,
                                                  13040
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 311,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 311,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Rx",
                                                    "range": [
                                                      13047,
                                                      13049
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 311,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 311,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "Subject",
                                                    "range": [
                                                      13050,
                                                      13057
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 311,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 311,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13047,
                                                    13057
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 311,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 311,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13043,
                                                  13059
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 311,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 311,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                13033,
                                                13059
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 311,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 311,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13029,
                                            13060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 311,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 311,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  13077,
                                                  13087
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "subject",
                                                    "range": [
                                                      13090,
                                                      13097
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      13098,
                                                      13110
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 49
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13090,
                                                    13110
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 49
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13090,
                                                  13112
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                13077,
                                                13112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13073,
                                            13113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 312,
                                              "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": [
                                                          13126,
                                                          13132
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          13133,
                                                          13139
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13126,
                                                        13139
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subject",
                                                        "range": [
                                                          13140,
                                                          13147
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13126,
                                                      13148
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 313,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 313,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "not",
                                                    "range": [
                                                      13149,
                                                      13152
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 313,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 313,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13126,
                                                    13152
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    13153,
                                                    13155
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13126,
                                                  13155
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  13156,
                                                  13161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                13126,
                                                13161
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 313,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 313,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  13162,
                                                  13172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13126,
                                              13173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 313,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 313,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            13126,
                                            13174
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 313,
                                              "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": [
                                                        13187,
                                                        13193
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        13194,
                                                        13200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13187,
                                                      13200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 314,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 314,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "operator": "instanceof",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "observable",
                                                        "range": [
                                                          13201,
                                                          13211
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 314,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          13223,
                                                          13233
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 314,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13201,
                                                        13233
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 314,
                                                          "column": 58
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13187,
                                                    13234
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    13235,
                                                    13237
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 314,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 314,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13187,
                                                  13237
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  13238,
                                                  13240
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 314,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 314,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                13187,
                                                13240
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "true",
                                              "range": [
                                                13241,
                                                13245
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "range": [
                                              13187,
                                              13245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            13187,
                                            13246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "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": [
                                                        13259,
                                                        13265
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 315,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 315,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        13266,
                                                        13272
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 315,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 315,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13259,
                                                      13272
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 315,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 315,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "operator": "instanceof",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "observable",
                                                        "range": [
                                                          13273,
                                                          13283
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 315,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 315,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "Subject",
                                                        "range": [
                                                          13295,
                                                          13302
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 315,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 315,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13273,
                                                        13302
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 315,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 315,
                                                          "column": 55
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    13259,
                                                    13303
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 315,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 315,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    13304,
                                                    13306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 315,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 315,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13259,
                                                  13306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 315,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 315,
                                                    "column": 59
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  13307,
                                                  13309
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 315,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 315,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "range": [
                                                13259,
                                                13309
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 315,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 315,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "false",
                                              "range": [
                                                13310,
                                                13315
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 315,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 315,
                                                  "column": 68
                                                }
                                              }
                                            },
                                            "range": [
                                              13259,
                                              13315
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 315,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 315,
                                                "column": 68
                                              }
                                            }
                                          },
                                          "range": [
                                            13259,
                                            13316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 315,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 315,
                                              "column": 69
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13015,
                                        13326
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 310,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13003,
                                      13326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 310,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12977,
                                  13327
                                ],
                                "loc": {
                                  "start": {
                                    "line": 310,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 316,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 98,
                                "_esdocTestName": "it98"
                              },
                              "range": [
                                12977,
                                13328
                              ],
                              "loc": {
                                "start": {
                                  "line": 310,
                                  "column": 8
                                },
                                "end": {
                                  "line": 316,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    13337,
                                    13339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle subject never emits",
                                    "raw": "'should handle subject never emits'",
                                    "range": [
                                      13340,
                                      13375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 317,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 317,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  13407,
                                                  13417
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 318,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 318,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        13420,
                                                        13423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 318,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 318,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "-",
                                                        "raw": "'-'",
                                                        "range": [
                                                          13424,
                                                          13427
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 318,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 318,
                                                            "column": 36
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13420,
                                                      13428
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 318,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 318,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      13429,
                                                      13441
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 318,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 318,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13420,
                                                    13441
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 318,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 318,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13420,
                                                  13443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 318,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 318,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "range": [
                                                13407,
                                                13443
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 318,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 318,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13403,
                                            13444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 318,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 318,
                                              "column": 53
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    13457,
                                                    13473
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 319,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 319,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observable",
                                                    "range": [
                                                      13474,
                                                      13484
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 319,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 319,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13457,
                                                  13485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  13486,
                                                  13490
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                13457,
                                                13490
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  13491,
                                                  13493
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 48
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13457,
                                              13494
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            13457,
                                            13495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13389,
                                        13505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 317,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13377,
                                      13505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 317,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13337,
                                  13506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 320,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 99,
                                "_esdocTestName": "it99"
                              },
                              "range": [
                                13337,
                                13507
                              ],
                              "loc": {
                                "start": {
                                  "line": 317,
                                  "column": 8
                                },
                                "end": {
                                  "line": 320,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    13516,
                                    13518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 321,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 321,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle subject completes without emits",
                                    "raw": "'should handle subject completes without emits'",
                                    "range": [
                                      13519,
                                      13566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 321,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 321,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  13598,
                                                  13608
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 322,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 322,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        13611,
                                                        13614
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 322,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 322,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "--^--|",
                                                        "raw": "'--^--|'",
                                                        "range": [
                                                          13615,
                                                          13623
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 322,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 322,
                                                            "column": 41
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13611,
                                                      13624
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 322,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 322,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      13625,
                                                      13637
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 322,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 322,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13611,
                                                    13637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 322,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 322,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13611,
                                                  13639
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 322,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 322,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                13598,
                                                13639
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 322,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 322,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13594,
                                            13640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 322,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 322,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  13657,
                                                  13665
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 323,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 323,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "---|",
                                                "raw": "'---|'",
                                                "range": [
                                                  13668,
                                                  13674
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 323,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 323,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                13657,
                                                13674
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 323,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 323,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13653,
                                            13675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 323,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 323,
                                              "column": 34
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    13688,
                                                    13704
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 324,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 324,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observable",
                                                    "range": [
                                                      13705,
                                                      13715
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 324,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 324,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13688,
                                                  13716
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  13717,
                                                  13721
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                13688,
                                                13721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 324,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 324,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  13722,
                                                  13730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13688,
                                              13731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 324,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 324,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            13688,
                                            13732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 324,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 324,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13580,
                                        13742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 321,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 325,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13568,
                                      13742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 321,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 325,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13516,
                                  13743
                                ],
                                "loc": {
                                  "start": {
                                    "line": 321,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 325,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 100,
                                "_esdocTestName": "it100"
                              },
                              "range": [
                                13516,
                                13744
                              ],
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 8
                                },
                                "end": {
                                  "line": 325,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    13753,
                                    13755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 326,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 326,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle subject throws",
                                    "raw": "'should handle subject throws'",
                                    "range": [
                                      13756,
                                      13786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 326,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 326,
                                        "column": 41
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  13818,
                                                  13828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 327,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 327,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        13831,
                                                        13834
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 327,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 327,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "--^--#",
                                                        "raw": "'--^--#'",
                                                        "range": [
                                                          13835,
                                                          13843
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 327,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 327,
                                                            "column": 41
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13831,
                                                      13844
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 327,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 327,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      13845,
                                                      13857
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 327,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 327,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13831,
                                                    13857
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 327,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 327,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13831,
                                                  13859
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 327,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 327,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                13818,
                                                13859
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 327,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 327,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13814,
                                            13860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 327,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 327,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  13877,
                                                  13885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 328,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 328,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "---#",
                                                "raw": "'---#'",
                                                "range": [
                                                  13888,
                                                  13894
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 328,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 328,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                13877,
                                                13894
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 328,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 328,
                                                  "column": 33
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            13873,
                                            13895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 328,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 328,
                                              "column": 34
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    13908,
                                                    13924
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 329,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 329,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observable",
                                                    "range": [
                                                      13925,
                                                      13935
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 329,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 329,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13908,
                                                  13936
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  13937,
                                                  13941
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                13908,
                                                13941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 329,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  13942,
                                                  13950
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13908,
                                              13951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 329,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 329,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            13908,
                                            13952
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 329,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13800,
                                        13962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 326,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 330,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      13788,
                                      13962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 326,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 330,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13753,
                                  13963
                                ],
                                "loc": {
                                  "start": {
                                    "line": 326,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 330,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 101,
                                "_esdocTestName": "it101"
                              },
                              "range": [
                                13753,
                                13964
                              ],
                              "loc": {
                                "start": {
                                  "line": 326,
                                  "column": 8
                                },
                                "end": {
                                  "line": 330,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    13973,
                                    13975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should handle subject emits",
                                    "raw": "'should handle subject emits'",
                                    "range": [
                                      13976,
                                      14005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 331,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 331,
                                        "column": 40
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  14037,
                                                  14047
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 332,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        14050,
                                                        14053
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 332,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 332,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "--^--x--|",
                                                        "raw": "'--^--x--|'",
                                                        "range": [
                                                          14054,
                                                          14065
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 332,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 332,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14050,
                                                      14066
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 332,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 332,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      14067,
                                                      14079
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 332,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 332,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14050,
                                                    14079
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 332,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 332,
                                                      "column": 58
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  14050,
                                                  14081
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 332,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                14037,
                                                14081
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 332,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 60
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14033,
                                            14082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 61
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  14099,
                                                  14107
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 333,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 333,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "---x--|",
                                                "raw": "'---x--|'",
                                                "range": [
                                                  14110,
                                                  14119
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 333,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 333,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                14099,
                                                14119
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 333,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 333,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14095,
                                            14120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 333,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 37
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    14133,
                                                    14149
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 334,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 334,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "observable",
                                                    "range": [
                                                      14150,
                                                      14160
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 334,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 334,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14133,
                                                  14161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  14162,
                                                  14166
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                14133,
                                                14166
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 334,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 334,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  14167,
                                                  14175
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14133,
                                              14176
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            14133,
                                            14177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14019,
                                        14187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 331,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 335,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14007,
                                      14187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 331,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 335,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13973,
                                  14188
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 335,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 102,
                                "_esdocTestName": "it102"
                              },
                              "range": [
                                13973,
                                14189
                              ],
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 8
                                },
                                "end": {
                                  "line": 335,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    14198,
                                    14200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 336,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 336,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should work with inherited subject",
                                    "raw": "'should work with inherited subject'",
                                    "range": [
                                      14201,
                                      14237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 336,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 336,
                                        "column": 47
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  14269,
                                                  14276
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 337,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 337,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  14279,
                                                  14281
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 337,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 337,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                14269,
                                                14281
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 337,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 337,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14265,
                                            14282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subject",
                                                "range": [
                                                  14299,
                                                  14306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Rx",
                                                    "range": [
                                                      14313,
                                                      14315
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "AsyncSubject",
                                                    "range": [
                                                      14316,
                                                      14328
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14313,
                                                    14328
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  14309,
                                                  14330
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                14299,
                                                14330
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14295,
                                            14331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 338,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "subject",
                                                "range": [
                                                  14344,
                                                  14351
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "next",
                                                "range": [
                                                  14352,
                                                  14356
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                14344,
                                                14356
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 339,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 42,
                                                "raw": "42",
                                                "range": [
                                                  14357,
                                                  14359
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14344,
                                              14360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 339,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 339,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            14344,
                                            14361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 339,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 339,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "subject",
                                                "range": [
                                                  14374,
                                                  14381
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "complete",
                                                "range": [
                                                  14382,
                                                  14390
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 340,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 340,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                14374,
                                                14390
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 340,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 340,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              14374,
                                              14392
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 340,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 340,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            14374,
                                            14393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 340,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 340,
                                              "column": 31
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  14410,
                                                  14420
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "subject",
                                                    "range": [
                                                      14423,
                                                      14430
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 341,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 341,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "asObservable",
                                                    "range": [
                                                      14431,
                                                      14443
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 341,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 341,
                                                        "column": 49
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14423,
                                                    14443
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 341,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 49
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  14423,
                                                  14445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                14410,
                                                14445
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            14406,
                                            14446
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 341,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 341,
                                              "column": 52
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "observable",
                                                "range": [
                                                  14459,
                                                  14469
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  14470,
                                                  14479
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "range": [
                                                14459,
                                                14479
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      14490,
                                                      14491
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 342,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 342,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              14502,
                                                              14509
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              14510,
                                                              14514
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 67
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14502,
                                                            14514
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 342,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 342,
                                                              "column": 67
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              14515,
                                                              14516
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 68
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 69
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          14502,
                                                          14517
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 342,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 342,
                                                            "column": 70
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14495,
                                                        14518
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 342,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 342,
                                                          "column": 71
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14493,
                                                    14520
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 342,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 342,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  14480,
                                                  14520
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  14522,
                                                  14526
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              14549,
                                                              14556
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 102
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 109
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              14557,
                                                              14561
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 110
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 114
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14549,
                                                            14561
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 342,
                                                              "column": 102
                                                            },
                                                            "end": {
                                                              "line": 342,
                                                              "column": 114
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "done",
                                                            "raw": "'done'",
                                                            "range": [
                                                              14562,
                                                              14568
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 342,
                                                                "column": 115
                                                              },
                                                              "end": {
                                                                "line": 342,
                                                                "column": 121
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          14549,
                                                          14569
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 342,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 342,
                                                            "column": 122
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14542,
                                                        14570
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 342,
                                                          "column": 95
                                                        },
                                                        "end": {
                                                          "line": 342,
                                                          "column": 123
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14540,
                                                    14572
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 342,
                                                      "column": 93
                                                    },
                                                    "end": {
                                                      "line": 342,
                                                      "column": 125
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  14528,
                                                  14572
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 81
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 125
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14459,
                                              14573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 342,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 342,
                                                "column": 126
                                              }
                                            }
                                          },
                                          "range": [
                                            14459,
                                            14574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 127
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                          14587,
                                                          14593
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          14594,
                                                          14600
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14587,
                                                        14600
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 343,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 343,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results",
                                                        "range": [
                                                          14601,
                                                          14608
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14587,
                                                      14609
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      14610,
                                                      14612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14587,
                                                    14612
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    14613,
                                                    14617
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14587,
                                                  14617
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  14618,
                                                  14623
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                14587,
                                                14623
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      14625,
                                                      14627
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      14629,
                                                      14635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14624,
                                                  14636
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14587,
                                              14637
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 343,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 343,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            14587,
                                            14638
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 343,
                                              "column": 63
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14251,
                                        14648
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 336,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 344,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14239,
                                      14648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 336,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 344,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14198,
                                  14649
                                ],
                                "loc": {
                                  "start": {
                                    "line": 336,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 344,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 103,
                                "_esdocTestName": "it103"
                              },
                              "range": [
                                14198,
                                14650
                              ],
                              "loc": {
                                "start": {
                                  "line": 336,
                                  "column": 8
                                },
                                "end": {
                                  "line": 344,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            12967,
                            14656
                          ],
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 41
                            },
                            "end": {
                              "line": 345,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12955,
                          14656
                        ],
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 29
                          },
                          "end": {
                            "line": 345,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12930,
                      14657
                    ],
                    "loc": {
                      "start": {
                        "line": 309,
                        "column": 4
                      },
                      "end": {
                        "line": 345,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 97,
                    "_esdocTestName": "describe97"
                  },
                  "range": [
                    12930,
                    14658
                  ],
                  "loc": {
                    "start": {
                      "line": 309,
                      "column": 4
                    },
                    "end": {
                      "line": 345,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                211,
                14660
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 32
                },
                "end": {
                  "line": 346,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              199,
              14660
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 20
              },
              "end": {
                "line": 346,
                "column": 1
              }
            }
          }
        ],
        "range": [
          179,
          14661
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 346,
            "column": 2
          }
        },
        "_esdocTestId": 80,
        "_esdocTestName": "describe80"
      },
      "range": [
        179,
        14662
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 346,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Subject} ",
          "range": [
            156,
            178
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 22
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            14663,
            14671
          ],
          "loc": {
            "start": {
              "line": 347,
              "column": 0
            },
            "end": {
              "line": 347,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "AnonymousSubject",
            "raw": "'AnonymousSubject'",
            "range": [
              14672,
              14690
            ],
            "loc": {
              "start": {
                "line": 347,
                "column": 9
              },
              "end": {
                "line": 347,
                "column": 27
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        14710,
                        14712
                      ],
                      "loc": {
                        "start": {
                          "line": 348,
                          "column": 4
                        },
                        "end": {
                          "line": 348,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be exposed",
                        "raw": "'should be exposed'",
                        "range": [
                          14713,
                          14732
                        ],
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 7
                          },
                          "end": {
                            "line": 348,
                            "column": 26
                          }
                        }
                      },
                      {
                        "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": [
                                              14756,
                                              14762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              14763,
                                              14769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            14756,
                                            14769
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Rx",
                                              "range": [
                                                14770,
                                                14772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 349,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 349,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "AnonymousSubject",
                                              "range": [
                                                14773,
                                                14789
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 349,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 349,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              14770,
                                              14789
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14756,
                                          14790
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 349,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          14791,
                                          14793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 349,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        14756,
                                        14793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 349,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 349,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        14794,
                                        14796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 349,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 349,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      14756,
                                      14796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 349,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 349,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      14797,
                                      14798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 349,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 349,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    14756,
                                    14798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 349,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 349,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "function",
                                    "raw": "'function'",
                                    "range": [
                                      14799,
                                      14809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 349,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 349,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14756,
                                  14810
                                ],
                                "loc": {
                                  "start": {
                                    "line": 349,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 349,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                14756,
                                14811
                              ],
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 8
                                },
                                "end": {
                                  "line": 349,
                                  "column": 63
                                }
                              }
                            }
                          ],
                          "range": [
                            14746,
                            14817
                          ],
                          "loc": {
                            "start": {
                              "line": 348,
                              "column": 40
                            },
                            "end": {
                              "line": 350,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          14734,
                          14817
                        ],
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 28
                          },
                          "end": {
                            "line": 350,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      14710,
                      14818
                    ],
                    "loc": {
                      "start": {
                        "line": 348,
                        "column": 4
                      },
                      "end": {
                        "line": 350,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 105,
                    "_esdocTestName": "it105"
                  },
                  "range": [
                    14710,
                    14819
                  ],
                  "loc": {
                    "start": {
                      "line": 348,
                      "column": 4
                    },
                    "end": {
                      "line": 350,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        14824,
                        14826
                      ],
                      "loc": {
                        "start": {
                          "line": 351,
                          "column": 4
                        },
                        "end": {
                          "line": 351,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not eager",
                        "raw": "'should not eager'",
                        "range": [
                          14827,
                          14845
                        ],
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 7
                          },
                          "end": {
                            "line": 351,
                            "column": 25
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribed",
                                    "range": [
                                      14873,
                                      14883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      14886,
                                      14891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    14873,
                                    14891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 352,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 352,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14869,
                                14892
                              ],
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 8
                                },
                                "end": {
                                  "line": 352,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      14905,
                                      14912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 353,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Rx",
                                          "range": [
                                            14915,
                                            14917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Subject",
                                          "range": [
                                            14918,
                                            14925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "range": [
                                          14915,
                                          14925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 353,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          14926,
                                          14932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 353,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        14915,
                                        14932
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 353,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 353,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          14933,
                                          14937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 353,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Rx",
                                            "range": [
                                              14943,
                                              14945
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              14946,
                                              14956
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 63
                                              }
                                            }
                                          },
                                          "range": [
                                            14943,
                                            14956
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "observer",
                                                "range": [
                                                  14967,
                                                  14975
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 353,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 353,
                                                    "column": 82
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "subscribed",
                                                      "range": [
                                                        14991,
                                                        15001
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 354,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 354,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": true,
                                                      "raw": "true",
                                                      "range": [
                                                        15004,
                                                        15008
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 354,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 354,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14991,
                                                      15008
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 354,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 354,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14991,
                                                    15009
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 354,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 354,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "id": {
                                                        "type": "Identifier",
                                                        "name": "subscription",
                                                        "range": [
                                                          15026,
                                                          15038
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 355,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 355,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Rx",
                                                                  "range": [
                                                                    15041,
                                                                    15043
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 355,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 355,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Observable",
                                                                  "range": [
                                                                    15044,
                                                                    15054
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 355,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 355,
                                                                      "column": 44
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15041,
                                                                  15054
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 355,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 355,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "of",
                                                                "range": [
                                                                  15055,
                                                                  15057
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 355,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 355,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15041,
                                                                15057
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 355,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 355,
                                                                  "column": 47
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "x",
                                                                "raw": "'x'",
                                                                "range": [
                                                                  15058,
                                                                  15061
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 355,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 355,
                                                                    "column": 51
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              15041,
                                                              15062
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "subscribe",
                                                            "range": [
                                                              15063,
                                                              15072
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15041,
                                                            15072
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 355,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 355,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "observer",
                                                            "range": [
                                                              15073,
                                                              15081
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 355,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 355,
                                                                "column": 71
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          15041,
                                                          15082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 355,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 355,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15026,
                                                        15082
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 355,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 355,
                                                          "column": 72
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "kind": "var",
                                                  "range": [
                                                    15022,
                                                    15083
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 355,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 355,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "subscription",
                                                                "range": [
                                                                  15133,
                                                                  15145
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 357,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 357,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "unsubscribe",
                                                                "range": [
                                                                  15146,
                                                                  15157
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 357,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 357,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15133,
                                                                15157
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 357,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 357,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              15133,
                                                              15159
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 357,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 357,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15133,
                                                            15160
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 357,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 357,
                                                              "column": 43
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        15115,
                                                        15174
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 356,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 358,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      15103,
                                                      15174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 356,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 358,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15096,
                                                    15175
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 356,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 358,
                                                      "column": 14
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                14977,
                                                15185
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 353,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              14957,
                                              15185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14939,
                                          15186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 359,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14915,
                                      15187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 353,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "range": [
                                    14905,
                                    15187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 11
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14901,
                                15188
                              ],
                              "loc": {
                                "start": {
                                  "line": 353,
                                  "column": 8
                                },
                                "end": {
                                  "line": 359,
                                  "column": 12
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observable",
                                    "range": [
                                      15201,
                                      15211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 360,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 360,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          15214,
                                          15221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 360,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 360,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "asObservable",
                                        "range": [
                                          15222,
                                          15234
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 360,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 360,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        15214,
                                        15234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 360,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 360,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      15214,
                                      15236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 360,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 360,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    15201,
                                    15236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 360,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                15197,
                                15237
                              ],
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 8
                                },
                                "end": {
                                  "line": 360,
                                  "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": [
                                            15246,
                                            15252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 361,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 361,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            15253,
                                            15259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 361,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 361,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          15246,
                                          15259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 361,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 361,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscribed",
                                          "range": [
                                            15260,
                                            15270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 361,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 361,
                                              "column": 32
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15246,
                                        15271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 361,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 361,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        15272,
                                        15274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 361,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 361,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      15246,
                                      15274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 361,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 361,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      15275,
                                      15277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 361,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 361,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    15246,
                                    15277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 361,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 361,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    15278,
                                    15283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 361,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 361,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  15246,
                                  15283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 361,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 361,
                                    "column": 45
                                  }
                                }
                              },
                              "range": [
                                15246,
                                15284
                              ],
                              "loc": {
                                "start": {
                                  "line": 361,
                                  "column": 8
                                },
                                "end": {
                                  "line": 361,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "observable",
                                    "range": [
                                      15293,
                                      15303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      15304,
                                      15313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 362,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    15293,
                                    15313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 362,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 28
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  15293,
                                  15315
                                ],
                                "loc": {
                                  "start": {
                                    "line": 362,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 362,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                15293,
                                15316
                              ],
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 8
                                },
                                "end": {
                                  "line": 362,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "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": [
                                            15325,
                                            15331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            15332,
                                            15338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          15325,
                                          15338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscribed",
                                          "range": [
                                            15339,
                                            15349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 32
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15325,
                                        15350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        15351,
                                        15353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      15325,
                                      15353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      15354,
                                      15356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    15325,
                                    15356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    15357,
                                    15361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  15325,
                                  15361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                15325,
                                15362
                              ],
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 8
                                },
                                "end": {
                                  "line": 363,
                                  "column": 45
                                }
                              }
                            }
                          ],
                          "range": [
                            14859,
                            15368
                          ],
                          "loc": {
                            "start": {
                              "line": 351,
                              "column": 39
                            },
                            "end": {
                              "line": 364,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          14847,
                          15368
                        ],
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 27
                          },
                          "end": {
                            "line": 364,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      14824,
                      15369
                    ],
                    "loc": {
                      "start": {
                        "line": 351,
                        "column": 4
                      },
                      "end": {
                        "line": 364,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 106,
                    "_esdocTestName": "it106"
                  },
                  "range": [
                    14824,
                    15370
                  ],
                  "loc": {
                    "start": {
                      "line": 351,
                      "column": 4
                    },
                    "end": {
                      "line": 364,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                14704,
                15372
              ],
              "loc": {
                "start": {
                  "line": 347,
                  "column": 41
                },
                "end": {
                  "line": 365,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              14692,
              15372
            ],
            "loc": {
              "start": {
                "line": 347,
                "column": 29
              },
              "end": {
                "line": 365,
                "column": 1
              }
            }
          }
        ],
        "range": [
          14663,
          15373
        ],
        "loc": {
          "start": {
            "line": 347,
            "column": 0
          },
          "end": {
            "line": 365,
            "column": 2
          }
        },
        "_esdocTestId": 104,
        "_esdocTestName": "describe104"
      },
      "range": [
        14663,
        15374
      ],
      "loc": {
        "start": {
          "line": 347,
          "column": 0
        },
        "end": {
          "line": 365,
          "column": 3
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=Subject-spec.js.map",
          "range": [
            15375,
            15415
          ],
          "loc": {
            "start": {
              "line": 366,
              "column": 0
            },
            "end": {
              "line": 366,
              "column": 40
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    15374
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 365,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {Subject} ",
      "range": [
        156,
        178
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        7683,
        7689
      ],
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        7766,
        7772
      ],
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=Subject-spec.js.map",
      "range": [
        15375,
        15415
      ],
      "loc": {
        "start": {
          "line": 366,
          "column": 0
        },
        "end": {
          "line": 366,
          "column": 40
        }
      }
    }
  ]
}