{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "sinon",
            "range": [
              48,
              53
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 9
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                56,
                63
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 12
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "sinon",
                "raw": "'sinon'",
                "range": [
                  64,
                  71
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 20
                  },
                  "end": {
                    "line": 3,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              56,
              72
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 12
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            48,
            72
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        73
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              78,
              80
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                83,
                90
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  91,
                  110
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 17
                  },
                  "end": {
                    "line": 4,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              83,
              111
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 37
              }
            }
          },
          "range": [
            78,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        74,
        112
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              117,
              127
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                130,
                132
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                133,
                143
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              130,
              143
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            117,
            143
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        113,
        144
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {bindCallback} ",
          "range": [
            145,
            172
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 27
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            173,
            181
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.bindCallback",
            "raw": "'Observable.bindCallback'",
            "range": [
              182,
              207
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 34
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        227,
                        235
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "when not scheduled",
                        "raw": "'when not scheduled'",
                        "range": [
                          236,
                          256
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 13
                          },
                          "end": {
                            "line": 8,
                            "column": 33
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    280,
                                    282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should emit one value from a callback",
                                    "raw": "'should emit one value from a callback'",
                                    "range": [
                                      283,
                                      322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              359,
                                              367
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                368,
                                                373
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                375,
                                                377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      397,
                                                      399
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 11,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 11,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "datum",
                                                      "range": [
                                                        400,
                                                        405
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 11,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 11,
                                                          "column": 24
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    397,
                                                    406
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  397,
                                                  407
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 11,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 11,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              379,
                                              421
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            350,
                                            421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  438,
                                                  451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      454,
                                                      464
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      465,
                                                      477
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    454,
                                                    477
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      478,
                                                      486
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 64
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  454,
                                                  487
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                438,
                                                487
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            434,
                                            488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  505,
                                                  512
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  515,
                                                  517
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                505,
                                                517
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            501,
                                            518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    531,
                                                    544
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      545,
                                                      547
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  531,
                                                  548
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  566,
                                                  575
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                531,
                                                575
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      586,
                                                      587
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              607,
                                                              614
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              615,
                                                              619
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            607,
                                                            619
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              620,
                                                              621
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          607,
                                                          622
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        607,
                                                        623
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 32
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    589,
                                                    637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  576,
                                                  637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  639,
                                                  643
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              675,
                                                              682
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              683,
                                                              687
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            675,
                                                            687
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "done",
                                                            "raw": "'done'",
                                                            "range": [
                                                              688,
                                                              694
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 35
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          675,
                                                          695
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        675,
                                                        696
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    657,
                                                    710
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  645,
                                                  710
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              531,
                                              711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            531,
                                            712
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          725,
                                                          731
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          732,
                                                          738
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        725,
                                                        738
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results",
                                                        "range": [
                                                          739,
                                                          746
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      725,
                                                      747
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      748,
                                                      750
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    725,
                                                    750
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    751,
                                                    755
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  725,
                                                  755
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  756,
                                                  761
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                725,
                                                761
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      763,
                                                      765
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      767,
                                                      773
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  762,
                                                  774
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              725,
                                              775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            725,
                                            776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 63
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        336,
                                        786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      324,
                                      786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  280,
                                  787
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 151,
                                "_esdocTestName": "it151"
                              },
                              "range": [
                                280,
                                788
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    797,
                                    799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should emit one value chosen by a selector",
                                    "raw": "'should emit one value chosen by a selector'",
                                    "range": [
                                      800,
                                      844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              881,
                                              889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                890,
                                                895
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                897,
                                                899
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      919,
                                                      921
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "datum",
                                                      "range": [
                                                        922,
                                                        927
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 24
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    919,
                                                    928
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  919,
                                                  929
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              901,
                                              943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            872,
                                            943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  960,
                                                  973
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      976,
                                                      986
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      987,
                                                      999
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    976,
                                                    999
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      1000,
                                                      1008
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "datum",
                                                        "range": [
                                                          1020,
                                                          1025
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 81
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "datum",
                                                            "range": [
                                                              1036,
                                                              1041
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 92
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 97
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1029,
                                                            1042
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 85
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 98
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1027,
                                                        1044
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 83
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 100
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1010,
                                                      1044
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 100
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  976,
                                                  1045
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 101
                                                  }
                                                }
                                              },
                                              "range": [
                                                960,
                                                1045
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 101
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            956,
                                            1046
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 102
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  1063,
                                                  1070
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  1073,
                                                  1075
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                1063,
                                                1075
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1059,
                                            1076
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    1089,
                                                    1102
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      1103,
                                                      1105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1089,
                                                  1106
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  1124,
                                                  1133
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                1089,
                                                1133
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      1144,
                                                      1145
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              1165,
                                                              1172
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              1173,
                                                              1177
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1165,
                                                            1177
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              1178,
                                                              1179
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1165,
                                                          1180
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 31,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 31,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1165,
                                                        1181
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 32
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1147,
                                                    1195
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1134,
                                                  1195
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  1197,
                                                  1201
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              1233,
                                                              1240
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              1241,
                                                              1245
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1233,
                                                            1245
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 33,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "done",
                                                            "raw": "'done'",
                                                            "range": [
                                                              1246,
                                                              1252
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 35
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1233,
                                                          1253
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 33,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1233,
                                                        1254
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 33,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1215,
                                                    1268
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1203,
                                                  1268
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1089,
                                              1269
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            1089,
                                            1270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          1283,
                                                          1289
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          1290,
                                                          1296
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1283,
                                                        1296
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results",
                                                        "range": [
                                                          1297,
                                                          1304
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1283,
                                                      1305
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      1306,
                                                      1308
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1283,
                                                    1308
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    1309,
                                                    1313
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1283,
                                                  1313
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1314,
                                                  1319
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                1283,
                                                1319
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      1321,
                                                      1323
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      1325,
                                                      1331
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1320,
                                                  1332
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1283,
                                              1333
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            1283,
                                            1334
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 63
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        858,
                                        1344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      846,
                                      1344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  797,
                                  1345
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 152,
                                "_esdocTestName": "it152"
                              },
                              "range": [
                                797,
                                1346
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1355,
                                    1357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should emit an error when the selector throws",
                                    "raw": "'should emit an error when the selector throws'",
                                    "range": [
                                      1358,
                                      1405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 58
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  1437,
                                                  1445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1452,
                                                    1457
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "Yikes!",
                                                    "raw": "'Yikes!'",
                                                    "range": [
                                                      1458,
                                                      1466
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1448,
                                                  1467
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                1437,
                                                1467
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 38,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 38,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1433,
                                            1468
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              1490,
                                              1498
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                1499,
                                                1501
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      1521,
                                                      1523
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 42,
                                                      "raw": "42",
                                                      "range": [
                                                        1524,
                                                        1526
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 21
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1521,
                                                    1527
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1521,
                                                  1528
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1503,
                                              1542
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1481,
                                            1542
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  1559,
                                                  1572
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      1575,
                                                      1585
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      1586,
                                                      1598
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1575,
                                                    1598
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 42,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 42,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      1599,
                                                      1607
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          1619,
                                                          1622
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 79
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ThrowStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "expected",
                                                            "range": [
                                                              1632,
                                                              1640
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 97
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1626,
                                                            1641
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 83
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 98
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1624,
                                                        1643
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 100
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1609,
                                                      1643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 100
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1575,
                                                  1644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 101
                                                  }
                                                }
                                              },
                                              "range": [
                                                1559,
                                                1644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 101
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1555,
                                            1645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 102
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    1658,
                                                    1671
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1658,
                                                  1673
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  1691,
                                                  1700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                1658,
                                                1700
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not next",
                                                        "raw": "'should not next'",
                                                        "range": [
                                                          1737,
                                                          1754
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 45,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 45,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1731,
                                                        1755
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 40
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1713,
                                                    1769
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 44,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1701,
                                                  1769
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      1781,
                                                      1784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    1804,
                                                                    1810
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 47,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 47,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    1811,
                                                                    1817
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 47,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 47,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1804,
                                                                  1817
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 47,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 47,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "err",
                                                                  "range": [
                                                                    1818,
                                                                    1821
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 47,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 47,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                1804,
                                                                1822
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 47,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 47,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                1823,
                                                                1825
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 47,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 47,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1804,
                                                              1825
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 47,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 47,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              1826,
                                                              1831
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 47,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 47,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1804,
                                                            1831
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 47,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 47,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "expected",
                                                            "range": [
                                                              1832,
                                                              1840
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 47,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 47,
                                                                "column": 52
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1804,
                                                          1841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1804,
                                                        1842
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 47,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 54
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1786,
                                                    1856
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1771,
                                                  1856
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not complete",
                                                        "raw": "'should not complete'",
                                                        "range": [
                                                          1894,
                                                          1915
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 49,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 49,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1888,
                                                        1916
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 49,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 49,
                                                          "column": 44
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1870,
                                                    1930
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  1858,
                                                  1930
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1658,
                                              1931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            1658,
                                            1932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1419,
                                        1942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1407,
                                      1942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1355,
                                  1943
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 153,
                                "_esdocTestName": "it153"
                              },
                              "range": [
                                1355,
                                1944
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1953,
                                    1955
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should not emit, throw or complete if immediately unsubscribed",
                                    "raw": "'should not emit, throw or complete if immediately unsubscribed'",
                                    "range": [
                                      1956,
                                      2020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 75
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          2032,
                                          2036
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 91
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "nextSpy",
                                                "range": [
                                                  2056,
                                                  2063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "sinon",
                                                    "range": [
                                                      2066,
                                                      2071
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "spy",
                                                    "range": [
                                                      2072,
                                                      2075
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2066,
                                                    2075
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 53,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 53,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2066,
                                                  2077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2056,
                                                2077
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2052,
                                            2078
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 38
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "throwSpy",
                                                "range": [
                                                  2095,
                                                  2103
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "sinon",
                                                    "range": [
                                                      2106,
                                                      2111
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "spy",
                                                    "range": [
                                                      2112,
                                                      2115
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2106,
                                                    2115
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 54,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2106,
                                                  2117
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                2095,
                                                2117
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 38
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2091,
                                            2118
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 39
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "completeSpy",
                                                "range": [
                                                  2135,
                                                  2146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "sinon",
                                                    "range": [
                                                      2149,
                                                      2154
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "spy",
                                                    "range": [
                                                      2155,
                                                      2158
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2149,
                                                    2158
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2149,
                                                  2160
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                2135,
                                                2160
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2131,
                                            2161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "timeout",
                                                "range": [
                                                  2178,
                                                  2185
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": null,
                                              "range": [
                                                2178,
                                                2185
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 23
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2174,
                                            2186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 24
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              2208,
                                              2216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                2217,
                                                2222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                2224,
                                                2226
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "timeout",
                                                    "range": [
                                                      2316,
                                                      2323
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "setTimeout",
                                                      "range": [
                                                        2326,
                                                        2336
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "name": "cb",
                                                                  "range": [
                                                                    2371,
                                                                    2373
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 60,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 60,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "datum",
                                                                    "range": [
                                                                      2374,
                                                                      2379
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 60,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 60,
                                                                        "column": 28
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2371,
                                                                  2380
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 60,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 60,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2371,
                                                                2381
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 60,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 60,
                                                                  "column": 30
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2349,
                                                            2399
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 59,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 61,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          2337,
                                                          2399
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 59,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 61,
                                                            "column": 17
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2326,
                                                      2400
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 61,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2316,
                                                    2400
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 61,
                                                      "column": 18
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2316,
                                                  2401
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 61,
                                                    "column": 19
                                                  }
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "Line",
                                                    "value": " Need to cb async in order for the unsub to trigger",
                                                    "range": [
                                                      2246,
                                                      2299
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "range": [
                                              2228,
                                              2415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2199,
                                            2415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscription",
                                                "range": [
                                                  2432,
                                                  2444
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 63,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 63,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            2447,
                                                            2457
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 63,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 63,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bindCallback",
                                                          "range": [
                                                            2458,
                                                            2470
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 63,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 63,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2447,
                                                          2470
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 63,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 63,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "callback",
                                                          "range": [
                                                            2471,
                                                            2479
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 63,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 63,
                                                              "column": 63
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2447,
                                                        2480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 63,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 63,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 42,
                                                        "raw": "42",
                                                        "range": [
                                                          2481,
                                                          2483
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 63,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 63,
                                                            "column": 67
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2447,
                                                      2484
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 63,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 63,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "subscribe",
                                                    "range": [
                                                      2502,
                                                      2511
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2447,
                                                    2511
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 63,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "nextSpy",
                                                    "range": [
                                                      2512,
                                                      2519
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "throwSpy",
                                                    "range": [
                                                      2521,
                                                      2529
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 44
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "completeSpy",
                                                    "range": [
                                                      2531,
                                                      2542
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 57
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2447,
                                                  2543
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 63,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                2432,
                                                2543
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            2428,
                                            2544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 59
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "subscription",
                                                "range": [
                                                  2557,
                                                  2569
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "unsubscribe",
                                                "range": [
                                                  2570,
                                                  2581
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                2557,
                                                2581
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2557,
                                              2583
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            2557,
                                            2584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 39
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "setTimeout",
                                              "range": [
                                                2597,
                                                2607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "chai_1",
                                                                    "range": [
                                                                      2638,
                                                                      2644
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 67,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 67,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      2645,
                                                                      2651
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 67,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 67,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2638,
                                                                    2651
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 67,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 67,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "nextSpy",
                                                                    "range": [
                                                                      2652,
                                                                      2659
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 67,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 67,
                                                                        "column": 37
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2638,
                                                                  2660
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "not",
                                                                "range": [
                                                                  2661,
                                                                  2664
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 67,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 67,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2638,
                                                                2664
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "have",
                                                              "range": [
                                                                2665,
                                                                2669
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 67,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 67,
                                                                  "column": 47
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2638,
                                                              2669
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 47
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "been",
                                                            "range": [
                                                              2670,
                                                              2674
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2638,
                                                            2674
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "called",
                                                          "range": [
                                                            2675,
                                                            2681
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 67,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 67,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2638,
                                                          2681
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 59
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2638,
                                                        2682
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "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": [
                                                                      2699,
                                                                      2705
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 68,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 68,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      2706,
                                                                      2712
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 68,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 68,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2699,
                                                                    2712
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 68,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 68,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "throwSpy",
                                                                    "range": [
                                                                      2713,
                                                                      2721
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 68,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 68,
                                                                        "column": 38
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2699,
                                                                  2722
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 68,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 68,
                                                                    "column": 39
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "not",
                                                                "range": [
                                                                  2723,
                                                                  2726
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 68,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 68,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2699,
                                                                2726
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 68,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 68,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "have",
                                                              "range": [
                                                                2727,
                                                                2731
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 68,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 68,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2699,
                                                              2731
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 68,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 68,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "been",
                                                            "range": [
                                                              2732,
                                                              2736
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 68,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 68,
                                                                "column": 53
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2699,
                                                            2736
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 68,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 68,
                                                              "column": 53
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "called",
                                                          "range": [
                                                            2737,
                                                            2743
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 68,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 68,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2699,
                                                          2743
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 68,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 68,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2699,
                                                        2744
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 68,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 68,
                                                          "column": 61
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "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": [
                                                                      2761,
                                                                      2767
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "expect",
                                                                    "range": [
                                                                      2768,
                                                                      2774
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 29
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2761,
                                                                    2774
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 69,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 69,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "completeSpy",
                                                                    "range": [
                                                                      2775,
                                                                      2786
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  2761,
                                                                  2787
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 69,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "not",
                                                                "range": [
                                                                  2788,
                                                                  2791
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 69,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2761,
                                                                2791
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 69,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 69,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "have",
                                                              "range": [
                                                                2792,
                                                                2796
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 69,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 69,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2761,
                                                              2796
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "been",
                                                            "range": [
                                                              2797,
                                                              2801
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 56
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2761,
                                                            2801
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "called",
                                                          "range": [
                                                            2802,
                                                            2808
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2761,
                                                          2808
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 69,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 69,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2761,
                                                        2809
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 69,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 69,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "clearTimeout",
                                                          "range": [
                                                            2826,
                                                            2838
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "timeout",
                                                            "range": [
                                                              2839,
                                                              2846
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 36
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2826,
                                                          2847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 70,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 70,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2826,
                                                        2848
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "done",
                                                          "range": [
                                                            2865,
                                                            2869
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          2865,
                                                          2871
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2865,
                                                        2872
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2620,
                                                    2886
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2608,
                                                  2886
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2597,
                                              2887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            2597,
                                            2888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 15
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2038,
                                        2898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2022,
                                      2898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1953,
                                  2899
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 154,
                                "_esdocTestName": "it154"
                              },
                              "range": [
                                1953,
                                2900
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            270,
                            2906
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 47
                            },
                            "end": {
                              "line": 74,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          258,
                          2906
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 35
                          },
                          "end": {
                            "line": 74,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      227,
                      2907
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 74,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 150,
                    "_esdocTestName": "describe150"
                  },
                  "range": [
                    227,
                    2908
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 74,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        2913,
                        2921
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "when scheduled",
                        "raw": "'when scheduled'",
                        "range": [
                          2922,
                          2938
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 13
                          },
                          "end": {
                            "line": 75,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    2962,
                                    2964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should emit one value from a callback",
                                    "raw": "'should emit one value from a callback'",
                                    "range": [
                                      2965,
                                      3004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              3041,
                                              3049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                3050,
                                                3055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                3057,
                                                3059
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      3079,
                                                      3081
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "datum",
                                                      "range": [
                                                        3082,
                                                        3087
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 24
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3079,
                                                    3088
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3079,
                                                  3089
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3061,
                                              3103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3032,
                                            3103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  3120,
                                                  3133
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3136,
                                                      3146
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      3147,
                                                      3159
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3136,
                                                    3159
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      3160,
                                                      3168
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": null,
                                                    "raw": "null",
                                                    "range": [
                                                      3170,
                                                      3174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "rxTestScheduler",
                                                    "range": [
                                                      3176,
                                                      3191
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 87
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3136,
                                                  3192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 88
                                                  }
                                                }
                                              },
                                              "range": [
                                                3120,
                                                3192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 88
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3116,
                                            3193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 89
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  3210,
                                                  3217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  3220,
                                                  3222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                3210,
                                                3222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3206,
                                            3223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    3236,
                                                    3249
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 82,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      3250,
                                                      3252
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 82,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 82,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3236,
                                                  3253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  3271,
                                                  3280
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                3236,
                                                3280
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3291,
                                                      3292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              3312,
                                                              3319
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              3320,
                                                              3324
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3312,
                                                            3324
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3325,
                                                              3326
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3312,
                                                          3327
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 84,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 84,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3312,
                                                        3328
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 32
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3294,
                                                    3342
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 85,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3281,
                                                  3342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  3344,
                                                  3348
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              3380,
                                                              3387
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 86,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              3388,
                                                              3392
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 86,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3380,
                                                            3392
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 86,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 86,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "done",
                                                            "raw": "'done'",
                                                            "range": [
                                                              3393,
                                                              3399
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 86,
                                                                "column": 35
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3380,
                                                          3400
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 86,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 86,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3380,
                                                        3401
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 86,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 86,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3362,
                                                    3415
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 85,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3350,
                                                  3415
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3236,
                                              3416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            3236,
                                            3417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  3430,
                                                  3445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "flush",
                                                "range": [
                                                  3446,
                                                  3451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                3430,
                                                3451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3430,
                                              3453
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            3430,
                                            3454
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 88,
                                              "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": 89,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 89,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          3474,
                                                          3480
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 89,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 89,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3467,
                                                        3480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results",
                                                        "range": [
                                                          3481,
                                                          3488
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 89,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 89,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3467,
                                                      3489
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      3490,
                                                      3492
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3467,
                                                    3492
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    3493,
                                                    3497
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3467,
                                                  3497
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3498,
                                                  3503
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                3467,
                                                3503
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      3505,
                                                      3507
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      3509,
                                                      3515
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 60
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3504,
                                                  3516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 61
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3467,
                                              3517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "range": [
                                            3467,
                                            3518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 63
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3018,
                                        3528
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3006,
                                      3528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2962,
                                  3529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 156,
                                "_esdocTestName": "it156"
                              },
                              "range": [
                                2962,
                                3530
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    3539,
                                    3541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should error if callback throws",
                                    "raw": "'should error if callback throws'",
                                    "range": [
                                      3542,
                                      3575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 44
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  3607,
                                                  3615
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3622,
                                                    3627
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 92,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 92,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "haha no callback for you",
                                                    "raw": "'haha no callback for you'",
                                                    "range": [
                                                      3628,
                                                      3654
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 92,
                                                        "column": 63
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3618,
                                                  3655
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                3607,
                                                3655
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3603,
                                            3656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 65
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              3678,
                                              3686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                3687,
                                                3692
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                3694,
                                                3696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    3722,
                                                    3730
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 94,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 94,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3716,
                                                  3731
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3698,
                                              3745
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3669,
                                            3745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  3762,
                                                  3775
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3778,
                                                      3788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      3789,
                                                      3801
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3778,
                                                    3801
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      3802,
                                                      3810
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": null,
                                                    "raw": "null",
                                                    "range": [
                                                      3812,
                                                      3816
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "rxTestScheduler",
                                                    "range": [
                                                      3818,
                                                      3833
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 87
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3778,
                                                  3834
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 88
                                                  }
                                                }
                                              },
                                              "range": [
                                                3762,
                                                3834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 88
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            3758,
                                            3835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 89
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    3848,
                                                    3861
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 97,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 97,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      3862,
                                                      3864
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 97,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 97,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3848,
                                                  3865
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 97,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 97,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  3883,
                                                  3892
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                3848,
                                                3892
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3903,
                                                      3904
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not next",
                                                        "raw": "'should not next'",
                                                        "range": [
                                                          3930,
                                                          3947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3924,
                                                        3948
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 40
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3906,
                                                    3962
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 100,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3893,
                                                  3962
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      3974,
                                                      3977
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 100,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 100,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    3997,
                                                                    4003
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 101,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 101,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    4004,
                                                                    4010
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 101,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 101,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3997,
                                                                  4010
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 101,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 101,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "err",
                                                                  "range": [
                                                                    4011,
                                                                    4014
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 101,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 101,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                3997,
                                                                4015
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 101,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 101,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                4016,
                                                                4018
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 101,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 101,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3997,
                                                              4018
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              4019,
                                                              4024
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3997,
                                                            4024
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "expected",
                                                            "range": [
                                                              4025,
                                                              4033
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 52
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3997,
                                                          4034
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 101,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3997,
                                                        4035
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 54
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3979,
                                                    4049
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 100,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3964,
                                                  4049
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not complete",
                                                        "raw": "'should not complete'",
                                                        "range": [
                                                          4087,
                                                          4108
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4081,
                                                        4109
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 44
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4063,
                                                    4123
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 102,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4051,
                                                  4123
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3848,
                                              4124
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            3848,
                                            4125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  4138,
                                                  4153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "flush",
                                                "range": [
                                                  4154,
                                                  4159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                4138,
                                                4159
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4138,
                                              4161
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            4138,
                                            4162
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3589,
                                        4172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3577,
                                      4172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3539,
                                  4173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 157,
                                "_esdocTestName": "it157"
                              },
                              "range": [
                                3539,
                                4174
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    4183,
                                    4185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should error if selector throws",
                                    "raw": "'should error if selector throws'",
                                    "range": [
                                      4186,
                                      4219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 44
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected",
                                                "range": [
                                                  4251,
                                                  4259
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 108,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 108,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    4266,
                                                    4271
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 108,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 108,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "what? a selector? I don't think so",
                                                    "raw": "'what? a selector? I don\\'t think so'",
                                                    "range": [
                                                      4272,
                                                      4309
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 108,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 108,
                                                        "column": 74
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4262,
                                                  4310
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 108,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 108,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              "range": [
                                                4251,
                                                4310
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 108,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 108,
                                                  "column": 75
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4247,
                                            4311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 76
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              4333,
                                              4341
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                4342,
                                                4347
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                4349,
                                                4351
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      4371,
                                                      4373
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 110,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 110,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "datum",
                                                      "range": [
                                                        4374,
                                                        4379
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 110,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 110,
                                                          "column": 24
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4371,
                                                    4380
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 110,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 110,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4371,
                                                  4381
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4353,
                                              4395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4324,
                                            4395
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              4417,
                                              4425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    4452,
                                                    4460
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 113,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 113,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4446,
                                                  4461
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4428,
                                              4475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4408,
                                            4475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  4492,
                                                  4505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4508,
                                                      4518
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      4519,
                                                      4531
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4508,
                                                    4531
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      4532,
                                                      4540
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "selector",
                                                    "range": [
                                                      4542,
                                                      4550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "rxTestScheduler",
                                                    "range": [
                                                      4552,
                                                      4567
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 91
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4508,
                                                  4568
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 92
                                                  }
                                                }
                                              },
                                              "range": [
                                                4492,
                                                4568
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 92
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            4488,
                                            4569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 93
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    4582,
                                                    4595
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      4596,
                                                      4598
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4582,
                                                  4599
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  4617,
                                                  4626
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                4582,
                                                4626
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4637,
                                                      4638
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not next",
                                                        "raw": "'should not next'",
                                                        "range": [
                                                          4664,
                                                          4681
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 118,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 118,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4658,
                                                        4682
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 40
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4640,
                                                    4696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4627,
                                                  4696
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "err",
                                                    "range": [
                                                      4708,
                                                      4711
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    4731,
                                                                    4737
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 120,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 120,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    4738,
                                                                    4744
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 120,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 120,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4731,
                                                                  4744
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 120,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 120,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "err",
                                                                  "range": [
                                                                    4745,
                                                                    4748
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 120,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 120,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                4731,
                                                                4749
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 120,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 120,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                4750,
                                                                4752
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 120,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 120,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4731,
                                                              4752
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              4753,
                                                              4758
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4731,
                                                            4758
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "expected",
                                                            "range": [
                                                              4759,
                                                              4767
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 52
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4731,
                                                          4768
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4731,
                                                        4769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 54
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4713,
                                                    4783
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4698,
                                                  4783
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": "should not complete",
                                                        "raw": "'should not complete'",
                                                        "range": [
                                                          4821,
                                                          4842
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4815,
                                                        4843
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 44
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4797,
                                                    4857
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4785,
                                                  4857
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4582,
                                              4858
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            4582,
                                            4859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  4872,
                                                  4887
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "flush",
                                                "range": [
                                                  4888,
                                                  4893
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                4872,
                                                4893
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4872,
                                              4895
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            4872,
                                            4896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4233,
                                        4906
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4221,
                                      4906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4183,
                                  4907
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 158,
                                "_esdocTestName": "it158"
                              },
                              "range": [
                                4183,
                                4908
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    4917,
                                    4919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should use a selector",
                                    "raw": "'should use a selector'",
                                    "range": [
                                      4920,
                                      4943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 34
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "callback",
                                            "range": [
                                              4980,
                                              4988
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "datum",
                                              "range": [
                                                4989,
                                                4994
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "cb",
                                              "range": [
                                                4996,
                                                4998
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 127,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 127,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "cb",
                                                    "range": [
                                                      5018,
                                                      5020
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "datum",
                                                      "range": [
                                                        5021,
                                                        5026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 24
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5018,
                                                    5027
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5018,
                                                  5028
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5000,
                                              5042
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4971,
                                            5042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "FunctionDeclaration",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              5064,
                                              5072
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                5073,
                                                5074
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 31
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "BinaryExpression",
                                                  "operator": "+",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5101,
                                                      5102
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": "!!!",
                                                    "raw": "'!!!'",
                                                    "range": [
                                                      5105,
                                                      5110
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5101,
                                                    5110
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5094,
                                                  5111
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5076,
                                              5125
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            5055,
                                            5125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "boundCallback",
                                                "range": [
                                                  5142,
                                                  5155
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5158,
                                                      5168
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "bindCallback",
                                                    "range": [
                                                      5169,
                                                      5181
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5158,
                                                    5181
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "callback",
                                                    "range": [
                                                      5182,
                                                      5190
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "selector",
                                                    "range": [
                                                      5192,
                                                      5200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "rxTestScheduler",
                                                    "range": [
                                                      5202,
                                                      5217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 91
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5158,
                                                  5218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 92
                                                  }
                                                }
                                              },
                                              "range": [
                                                5142,
                                                5218
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 92
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5138,
                                            5219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 93
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  5236,
                                                  5243
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  5246,
                                                  5248
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                5236,
                                                5248
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            5232,
                                            5249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 29
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "boundCallback",
                                                  "range": [
                                                    5262,
                                                    5275
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      5276,
                                                      5278
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 135,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 135,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5262,
                                                  5279
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  5297,
                                                  5306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                5262,
                                                5306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5317,
                                                      5318
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 38
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              5338,
                                                              5345
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 137,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 137,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              5346,
                                                              5350
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 137,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 137,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5338,
                                                            5350
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 137,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 137,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5351,
                                                              5352
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 137,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 137,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5338,
                                                          5353
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 137,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5338,
                                                        5354
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 137,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 137,
                                                          "column": 32
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5320,
                                                    5368
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5307,
                                                  5368
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": null,
                                                "raw": "null",
                                                "range": [
                                                  5370,
                                                  5374
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "results",
                                                            "range": [
                                                              5406,
                                                              5413
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 139,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "push",
                                                            "range": [
                                                              5414,
                                                              5418
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 139,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5406,
                                                            5418
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "done",
                                                            "raw": "'done'",
                                                            "range": [
                                                              5419,
                                                              5425
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 139,
                                                                "column": 35
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5406,
                                                          5426
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5406,
                                                        5427
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5388,
                                                    5441
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 140,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5376,
                                                  5441
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 13
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5262,
                                              5442
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "range": [
                                            5262,
                                            5443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  5456,
                                                  5471
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "flush",
                                                "range": [
                                                  5472,
                                                  5477
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                5456,
                                                5477
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              5456,
                                              5479
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            5456,
                                            5480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 141,
                                              "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": [
                                                          5493,
                                                          5499
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 142,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 142,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          5500,
                                                          5506
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 142,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 142,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5493,
                                                        5506
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results",
                                                        "range": [
                                                          5507,
                                                          5514
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 142,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 142,
                                                            "column": 33
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5493,
                                                      5515
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      5516,
                                                      5518
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5493,
                                                    5518
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    5519,
                                                    5523
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5493,
                                                  5523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  5524,
                                                  5529
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                5493,
                                                5529
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "42!!!",
                                                    "raw": "'42!!!'",
                                                    "range": [
                                                      5531,
                                                      5538
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      5540,
                                                      5546
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 65
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5530,
                                                  5547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5493,
                                              5548
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "range": [
                                            5493,
                                            5549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 68
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4957,
                                        5559
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4945,
                                      5559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4917,
                                  5560
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 159,
                                "_esdocTestName": "it159"
                              },
                              "range": [
                                4917,
                                5561
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            2952,
                            5567
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 43
                            },
                            "end": {
                              "line": 144,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2940,
                          5567
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 31
                          },
                          "end": {
                            "line": 144,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2913,
                      5568
                    ],
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 144,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 155,
                    "_esdocTestName": "describe155"
                  },
                  "range": [
                    2913,
                    5569
                  ],
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 4
                    },
                    "end": {
                      "line": 144,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5574,
                        5576
                      ],
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 4
                        },
                        "end": {
                          "line": 145,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass multiple inner arguments as an array",
                        "raw": "'should pass multiple inner arguments as an array'",
                        "range": [
                          5577,
                          5627
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 7
                          },
                          "end": {
                            "line": 145,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "callback",
                                "range": [
                                  5660,
                                  5668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "datum",
                                  "range": [
                                    5669,
                                    5674
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 31
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "cb",
                                  "range": [
                                    5676,
                                    5678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cb",
                                        "range": [
                                          5694,
                                          5696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "datum",
                                          "range": [
                                            5697,
                                            5702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            5704,
                                            5705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 23
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            5707,
                                            5708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            5710,
                                            5711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5694,
                                        5712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      5694,
                                      5713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 31
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5680,
                                  5723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5651,
                                5723
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "boundCallback",
                                    "range": [
                                      5736,
                                      5749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5752,
                                          5762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bindCallback",
                                        "range": [
                                          5763,
                                          5775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        5752,
                                        5775
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "callback",
                                        "range": [
                                          5776,
                                          5784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          5786,
                                          5790
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          5792,
                                          5807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5752,
                                      5808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    5736,
                                    5808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5732,
                                5809
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      5822,
                                      5829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5832,
                                      5834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5822,
                                    5834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5818,
                                5835
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "boundCallback",
                                      "range": [
                                        5844,
                                        5857
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          5858,
                                          5860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5844,
                                      5861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      5875,
                                      5884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5844,
                                    5884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5895,
                                          5896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  5912,
                                                  5919
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  5920,
                                                  5924
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                5912,
                                                5924
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  5925,
                                                  5926
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5912,
                                              5927
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            5912,
                                            5928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5898,
                                        5938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5885,
                                      5938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      5940,
                                      5944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  5972,
                                                  5979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  5980,
                                                  5984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                5972,
                                                5984
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  5985,
                                                  5991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5972,
                                              5992
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            5972,
                                            5993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5958,
                                        6003
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5946,
                                      6003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5844,
                                  6004
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                5844,
                                6005
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "rxTestScheduler",
                                    "range": [
                                      6014,
                                      6029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "flush",
                                    "range": [
                                      6030,
                                      6035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    6014,
                                    6035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6014,
                                  6037
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                6014,
                                6038
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              6047,
                                              6053
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              6054,
                                              6060
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            6047,
                                            6060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              6061,
                                              6068
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6047,
                                          6069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          6070,
                                          6072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6047,
                                        6072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        6073,
                                        6077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      6047,
                                      6077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      6078,
                                      6083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6047,
                                    6083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              6086,
                                              6088
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              6090,
                                              6091
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 52
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              6093,
                                              6094
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              6096,
                                              6097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6085,
                                          6098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          6100,
                                          6106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6084,
                                      6107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6047,
                                  6108
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                6047,
                                6109
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 70
                                }
                              }
                            }
                          ],
                          "range": [
                            5641,
                            6115
                          ],
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 71
                            },
                            "end": {
                              "line": 159,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5629,
                          6115
                        ],
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 59
                          },
                          "end": {
                            "line": 159,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5574,
                      6116
                    ],
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 159,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 160,
                    "_esdocTestName": "it160"
                  },
                  "range": [
                    5574,
                    6117
                  ],
                  "loc": {
                    "start": {
                      "line": 145,
                      "column": 4
                    },
                    "end": {
                      "line": 159,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6122,
                        6124
                      ],
                      "loc": {
                        "start": {
                          "line": 160,
                          "column": 4
                        },
                        "end": {
                          "line": 160,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass multiple inner arguments to the selector if there is one",
                        "raw": "'should pass multiple inner arguments to the selector if there is one'",
                        "range": [
                          6125,
                          6195
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 7
                          },
                          "end": {
                            "line": 160,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "callback",
                                "range": [
                                  6228,
                                  6236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "datum",
                                  "range": [
                                    6237,
                                    6242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 31
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "cb",
                                  "range": [
                                    6244,
                                    6246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cb",
                                        "range": [
                                          6262,
                                          6264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "datum",
                                          "range": [
                                            6265,
                                            6270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            6272,
                                            6273
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 23
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            6275,
                                            6276
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 26
                                            }
                                          }
                                        },
                                        {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            6278,
                                            6279
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6262,
                                        6280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      6262,
                                      6281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 31
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6248,
                                  6291
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6219,
                                6291
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  6309,
                                  6317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    6318,
                                    6319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "b",
                                  "range": [
                                    6321,
                                    6322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 30
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    6324,
                                    6325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 33
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    6327,
                                    6328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "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": [
                                                    6344,
                                                    6350
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 18
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "expect",
                                                  "range": [
                                                    6351,
                                                    6357
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6344,
                                                  6357
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrayExpression",
                                                  "elements": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        6359,
                                                        6360
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 165,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        6362,
                                                        6363
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 165,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "c",
                                                      "range": [
                                                        6365,
                                                        6366
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 165,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        6368,
                                                        6369
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 165,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6358,
                                                    6370
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 38
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6344,
                                                6371
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "to",
                                              "range": [
                                                6372,
                                                6374
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              6344,
                                              6374
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "deep",
                                            "range": [
                                              6375,
                                              6379
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            6344,
                                            6379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "equal",
                                          "range": [
                                            6380,
                                            6385
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          6344,
                                          6385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                6387,
                                                6389
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                6391,
                                                6392
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                6394,
                                                6395
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                6397,
                                                6398
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 66
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6386,
                                            6399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6344,
                                        6400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      6344,
                                      6401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 69
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "+",
                                        "left": {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              6421,
                                              6422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              6425,
                                              6426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            6421,
                                            6426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6429,
                                            6430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          6421,
                                          6430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "d",
                                        "range": [
                                          6433,
                                          6434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        6421,
                                        6434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      6414,
                                      6435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 33
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6330,
                                  6445
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6300,
                                6445
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "boundCallback",
                                    "range": [
                                      6458,
                                      6471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6474,
                                          6484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bindCallback",
                                        "range": [
                                          6485,
                                          6497
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        6474,
                                        6497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "callback",
                                        "range": [
                                          6498,
                                          6506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          6508,
                                          6516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 70
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          6518,
                                          6533
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6474,
                                      6534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    6458,
                                    6534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6454,
                                6535
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      6548,
                                      6555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6558,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    6548,
                                    6560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6544,
                                6561
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "boundCallback",
                                      "range": [
                                        6570,
                                        6583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          6584,
                                          6586
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6570,
                                      6587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      6601,
                                      6610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    6570,
                                    6610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6621,
                                          6622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  6638,
                                                  6645
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  6646,
                                                  6650
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                6638,
                                                6650
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  6651,
                                                  6652
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6638,
                                              6653
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            6638,
                                            6654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6624,
                                        6664
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6611,
                                      6664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      6666,
                                      6670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  6698,
                                                  6705
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  6706,
                                                  6710
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                6698,
                                                6710
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  6711,
                                                  6717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 31
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6698,
                                              6718
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            6698,
                                            6719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6684,
                                        6729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6672,
                                      6729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6570,
                                  6730
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                6570,
                                6731
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "rxTestScheduler",
                                    "range": [
                                      6740,
                                      6755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "flush",
                                    "range": [
                                      6756,
                                      6761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    6740,
                                    6761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  6740,
                                  6763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                6740,
                                6764
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              6773,
                                              6779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              6780,
                                              6786
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            6773,
                                            6786
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              6787,
                                              6794
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6773,
                                          6795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          6796,
                                          6798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6773,
                                        6798
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        6799,
                                        6803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      6773,
                                      6803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      6804,
                                      6809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6773,
                                    6809
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 48,
                                        "raw": "48",
                                        "range": [
                                          6811,
                                          6813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          6815,
                                          6821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6810,
                                      6822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6773,
                                  6823
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6773,
                                6824
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6209,
                            6830
                          ],
                          "loc": {
                            "start": {
                              "line": 160,
                              "column": 91
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6197,
                          6830
                        ],
                        "loc": {
                          "start": {
                            "line": 160,
                            "column": 79
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6122,
                      6831
                    ],
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 161,
                    "_esdocTestName": "it161"
                  },
                  "range": [
                    6122,
                    6832
                  ],
                  "loc": {
                    "start": {
                      "line": 160,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6837,
                        6839
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should cache value for next subscription and not call callbackFunc again",
                        "raw": "'should cache value for next subscription and not call callbackFunc again'",
                        "range": [
                          6840,
                          6914
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "calls",
                                    "range": [
                                      6942,
                                      6947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      6950,
                                      6951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    6942,
                                    6951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6938,
                                6952
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "callback",
                                "range": [
                                  6970,
                                  6978
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "datum",
                                  "range": [
                                    6979,
                                    6984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 31
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "cb",
                                  "range": [
                                    6986,
                                    6988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "UpdateExpression",
                                      "operator": "++",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "calls",
                                        "range": [
                                          7004,
                                          7009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "prefix": false,
                                      "range": [
                                        7004,
                                        7011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "range": [
                                      7004,
                                      7012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cb",
                                        "range": [
                                          7025,
                                          7027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "datum",
                                          "range": [
                                            7028,
                                            7033
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 20
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7025,
                                        7034
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      7025,
                                      7035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6990,
                                  7045
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6961,
                                7045
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "boundCallback",
                                    "range": [
                                      7058,
                                      7071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          7074,
                                          7084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bindCallback",
                                        "range": [
                                          7085,
                                          7097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        7074,
                                        7097
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "callback",
                                        "range": [
                                          7098,
                                          7106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          7108,
                                          7112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          7114,
                                          7129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7074,
                                      7130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    7058,
                                    7130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7054,
                                7131
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      7144,
                                      7152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7155,
                                      7157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7144,
                                    7157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7140,
                                7158
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      7171,
                                      7179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7182,
                                      7184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7171,
                                    7184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7167,
                                7185
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7198,
                                      7204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "boundCallback",
                                      "range": [
                                        7207,
                                        7220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          7221,
                                          7223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7207,
                                      7224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    7198,
                                    7224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7194,
                                7225
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7234,
                                      7240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7241,
                                      7250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    7234,
                                    7250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7261,
                                          7262
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results1",
                                                "range": [
                                                  7278,
                                                  7286
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  7287,
                                                  7291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                7278,
                                                7291
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 190,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 190,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  7292,
                                                  7293
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7278,
                                              7294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 190,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 190,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            7278,
                                            7295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7264,
                                        7305
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7251,
                                      7305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      7307,
                                      7311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "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": [
                                                  7339,
                                                  7347
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  7348,
                                                  7352
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                7339,
                                                7352
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  7353,
                                                  7359
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7339,
                                              7360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7339,
                                            7361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7325,
                                        7371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7313,
                                      7371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7234,
                                  7372
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7234,
                                7373
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7382,
                                      7388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      7389,
                                      7398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    7382,
                                    7398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7409,
                                          7410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results2",
                                                "range": [
                                                  7426,
                                                  7434
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  7435,
                                                  7439
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                7426,
                                                7439
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  7440,
                                                  7441
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7426,
                                              7442
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            7426,
                                            7443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7412,
                                        7453
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7399,
                                      7453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      7455,
                                      7459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "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": [
                                                  7487,
                                                  7495
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  7496,
                                                  7500
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                7487,
                                                7500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  7501,
                                                  7507
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7487,
                                              7508
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7487,
                                            7509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7473,
                                        7519
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7461,
                                      7519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7382,
                                  7520
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                7382,
                                7521
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "rxTestScheduler",
                                    "range": [
                                      7530,
                                      7545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "flush",
                                    "range": [
                                      7546,
                                      7551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    7530,
                                    7551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7530,
                                  7553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                7530,
                                7554
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "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": [
                                            7563,
                                            7569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7570,
                                            7576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7563,
                                          7576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "calls",
                                          "range": [
                                            7577,
                                            7582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7563,
                                        7583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        7584,
                                        7586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      7563,
                                      7586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7587,
                                      7592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7563,
                                    7592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      7593,
                                      7594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7563,
                                  7595
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                7563,
                                7596
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              7605,
                                              7611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              7612,
                                              7618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7605,
                                            7618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              7619,
                                              7627
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7605,
                                          7628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          7629,
                                          7631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        7605,
                                        7631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        7632,
                                        7636
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      7605,
                                      7636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7637,
                                      7642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7605,
                                    7642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          7644,
                                          7646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          7648,
                                          7654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7643,
                                      7655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7605,
                                  7656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                7605,
                                7657
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "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": [
                                              7666,
                                              7672
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              7673,
                                              7679
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7666,
                                            7679
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              7680,
                                              7688
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7666,
                                          7689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          7690,
                                          7692
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        7666,
                                        7692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        7693,
                                        7697
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      7666,
                                      7697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      7698,
                                      7703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7666,
                                    7703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          7705,
                                          7707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          7709,
                                          7715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7704,
                                      7716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7666,
                                  7717
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                7666,
                                7718
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 60
                                }
                              }
                            }
                          ],
                          "range": [
                            6928,
                            7724
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 95
                            },
                            "end": {
                              "line": 203,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6916,
                          7724
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 83
                          },
                          "end": {
                            "line": 203,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6837,
                      7725
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 203,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 162,
                    "_esdocTestName": "it162"
                  },
                  "range": [
                    6837,
                    7726
                  ],
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 4
                    },
                    "end": {
                      "line": 203,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7731,
                        7733
                      ],
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 4
                        },
                        "end": {
                          "line": 204,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not even call the callbackFn if immediately unsubscribed",
                        "raw": "'should not even call the callbackFn if immediately unsubscribed'",
                        "range": [
                          7734,
                          7799
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 7
                          },
                          "end": {
                            "line": 204,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "calls",
                                    "range": [
                                      7827,
                                      7832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      7835,
                                      7836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    7827,
                                    7836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7823,
                                7837
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "callback",
                                "range": [
                                  7855,
                                  7863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "datum",
                                  "range": [
                                    7864,
                                    7869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 31
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "cb",
                                  "range": [
                                    7871,
                                    7873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "UpdateExpression",
                                      "operator": "++",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "calls",
                                        "range": [
                                          7889,
                                          7894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "prefix": false,
                                      "range": [
                                        7889,
                                        7896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "range": [
                                      7889,
                                      7897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cb",
                                        "range": [
                                          7910,
                                          7912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "datum",
                                          "range": [
                                            7913,
                                            7918
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 20
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7910,
                                        7919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      7910,
                                      7920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7875,
                                  7930
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                7846,
                                7930
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "boundCallback",
                                    "range": [
                                      7943,
                                      7956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          7959,
                                          7969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "bindCallback",
                                        "range": [
                                          7970,
                                          7982
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        7959,
                                        7982
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "callback",
                                        "range": [
                                          7983,
                                          7991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          7993,
                                          7997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          7999,
                                          8014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7959,
                                      8015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    7943,
                                    8015
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7939,
                                8016
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      8029,
                                      8037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      8040,
                                      8042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8029,
                                    8042
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8025,
                                8043
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8056,
                                      8062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "boundCallback",
                                      "range": [
                                        8065,
                                        8078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 42,
                                        "raw": "42",
                                        "range": [
                                          8079,
                                          8081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8065,
                                      8082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    8056,
                                    8082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8052,
                                8083
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      8096,
                                      8108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8111,
                                          8117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          8118,
                                          8127
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "range": [
                                        8111,
                                        8127
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              8138,
                                              8139
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "results1",
                                                    "range": [
                                                      8155,
                                                      8163
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      8164,
                                                      8168
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8155,
                                                    8168
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 214,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 214,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      8169,
                                                      8170
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8155,
                                                  8171
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 214,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 214,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                8155,
                                                8172
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8141,
                                            8182
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8128,
                                          8182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          8184,
                                          8188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 15
                                          }
                                        }
                                      },
                                      {
                                        "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": [
                                                      8216,
                                                      8224
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      8225,
                                                      8229
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8216,
                                                    8229
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "done",
                                                    "raw": "'done'",
                                                    "range": [
                                                      8230,
                                                      8236
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 32
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8216,
                                                  8237
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                8216,
                                                8238
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8202,
                                            8248
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8190,
                                          8248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8111,
                                      8249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    8096,
                                    8249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8092,
                                8250
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      8259,
                                      8271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      8272,
                                      8283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    8259,
                                    8283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8259,
                                  8285
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                8259,
                                8286
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "rxTestScheduler",
                                    "range": [
                                      8295,
                                      8310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "flush",
                                    "range": [
                                      8311,
                                      8316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    8295,
                                    8316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  8295,
                                  8318
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                8295,
                                8319
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "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": [
                                            8328,
                                            8334
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            8335,
                                            8341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          8328,
                                          8341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "calls",
                                          "range": [
                                            8342,
                                            8347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8328,
                                        8348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        8349,
                                        8351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      8328,
                                      8351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      8352,
                                      8357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8328,
                                    8357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8358,
                                      8359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8328,
                                  8360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                8328,
                                8361
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            7813,
                            8367
                          ],
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 86
                            },
                            "end": {
                              "line": 221,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7801,
                          8367
                        ],
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 74
                          },
                          "end": {
                            "line": 221,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7731,
                      8368
                    ],
                    "loc": {
                      "start": {
                        "line": 204,
                        "column": 4
                      },
                      "end": {
                        "line": 221,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 163,
                    "_esdocTestName": "it163"
                  },
                  "range": [
                    7731,
                    8369
                  ],
                  "loc": {
                    "start": {
                      "line": 204,
                      "column": 4
                    },
                    "end": {
                      "line": 221,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                221,
                8371
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 48
                },
                "end": {
                  "line": 222,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              209,
              8371
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 36
              },
              "end": {
                "line": 222,
                "column": 1
              }
            }
          }
        ],
        "range": [
          173,
          8372
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 222,
            "column": 2
          }
        },
        "_esdocTestId": 149,
        "_esdocTestName": "describe149"
      },
      "range": [
        173,
        8373
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 222,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {bindCallback} ",
          "range": [
            145,
            172
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 27
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=bindCallback-spec.js.map",
          "range": [
            8374,
            8419
          ],
          "loc": {
            "start": {
              "line": 223,
              "column": 0
            },
            "end": {
              "line": 223,
              "column": 45
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    8373
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 222,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {bindCallback} ",
      "range": [
        145,
        172
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 27
        }
      }
    },
    {
      "type": "Line",
      "value": " Need to cb async in order for the unsub to trigger",
      "range": [
        2246,
        2299
      ],
      "loc": {
        "start": {
          "line": 58,
          "column": 16
        },
        "end": {
          "line": 58,
          "column": 69
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=bindCallback-spec.js.map",
      "range": [
        8374,
        8419
      ],
      "loc": {
        "start": {
          "line": 223,
          "column": 0
        },
        "end": {
          "line": 223,
          "column": 45
        }
      }
    }
  ]
}