{
  "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
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "asap",
            "range": [
              149,
              153
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 8
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "Rx",
                "range": [
                  156,
                  158
                ],
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 11
                  },
                  "end": {
                    "line": 6,
                    "column": 13
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Scheduler",
                "range": [
                  159,
                  168
                ],
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 14
                  },
                  "end": {
                    "line": 6,
                    "column": 23
                  }
                }
              },
              "range": [
                156,
                168
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 11
                },
                "end": {
                  "line": 6,
                  "column": 23
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "asap",
              "range": [
                169,
                173
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 24
                },
                "end": {
                  "line": 6,
                  "column": 28
                }
              }
            },
            "range": [
              156,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 11
              },
              "end": {
                "line": 6,
                "column": 28
              }
            }
          },
          "range": [
            149,
            173
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        145,
        174
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "queue",
            "range": [
              179,
              184
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 4
              },
              "end": {
                "line": 7,
                "column": 9
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "Rx",
                "range": [
                  187,
                  189
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 12
                  },
                  "end": {
                    "line": 7,
                    "column": 14
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Scheduler",
                "range": [
                  190,
                  199
                ],
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 15
                  },
                  "end": {
                    "line": 7,
                    "column": 24
                  }
                }
              },
              "range": [
                187,
                199
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 12
                },
                "end": {
                  "line": 7,
                  "column": 24
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "queue",
              "range": [
                200,
                205
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 25
                },
                "end": {
                  "line": 7,
                  "column": 30
                }
              }
            },
            "range": [
              187,
              205
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 12
              },
              "end": {
                "line": 7,
                "column": 30
              }
            }
          },
          "range": [
            179,
            205
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 4
            },
            "end": {
              "line": 7,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        175,
        206
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 31
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "animationFrame",
            "range": [
              211,
              225
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 4
              },
              "end": {
                "line": 8,
                "column": 18
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "Rx",
                "range": [
                  228,
                  230
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 21
                  },
                  "end": {
                    "line": 8,
                    "column": 23
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "Scheduler",
                "range": [
                  231,
                  240
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 24
                  },
                  "end": {
                    "line": 8,
                    "column": 33
                  }
                }
              },
              "range": [
                228,
                240
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 21
                },
                "end": {
                  "line": 8,
                  "column": 33
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "animationFrame",
              "range": [
                241,
                255
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 34
                },
                "end": {
                  "line": 8,
                  "column": 48
                }
              }
            },
            "range": [
              228,
              255
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 21
              },
              "end": {
                "line": 8,
                "column": 48
              }
            }
          },
          "range": [
            211,
            255
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 4
            },
            "end": {
              "line": 8,
              "column": 48
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        207,
        256
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 49
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {interval} ",
          "range": [
            257,
            280
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 0
            },
            "end": {
              "line": 9,
              "column": 23
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            281,
            289
          ],
          "loc": {
            "start": {
              "line": 10,
              "column": 0
            },
            "end": {
              "line": 10,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.interval",
            "raw": "'Observable.interval'",
            "range": [
              290,
              311
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 30
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          331,
                          340
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 4
                          },
                          "end": {
                            "line": 11,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "interval(1000)",
                          "raw": "'interval(1000)'",
                          "range": [
                            341,
                            357
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 14
                            },
                            "end": {
                              "line": 11,
                              "column": 30
                            }
                          }
                        }
                      ],
                      "range": [
                        331,
                        358
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 31
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable emitting periodically",
                        "raw": "'should create an observable emitting periodically'",
                        "range": [
                          359,
                          410
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 32
                          },
                          "end": {
                            "line": 11,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      438,
                                      440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  443,
                                                  453
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "interval",
                                                "range": [
                                                  454,
                                                  462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "range": [
                                                443,
                                                462
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  463,
                                                  465
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "rxTestScheduler",
                                                "range": [
                                                  467,
                                                  482
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              443,
                                              483
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              497,
                                              501
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            443,
                                            501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 6,
                                            "raw": "6",
                                            "range": [
                                              502,
                                              503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 19
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          443,
                                          504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 20
                                          }
                                        },
                                        "trailingComments": [
                                          {
                                            "type": "Line",
                                            "value": " make it actually finite, so it can be rendered",
                                            "range": [
                                              505,
                                              554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          568,
                                          574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 19
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": " make it actually finite, so it can be rendered",
                                            "range": [
                                              505,
                                              554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "range": [
                                        443,
                                        574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              575,
                                              585
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "never",
                                            "range": [
                                              586,
                                              591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            575,
                                            591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          575,
                                          593
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      443,
                                      594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    438,
                                    594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                434,
                                595
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 40
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " but pretend it's infinite by not completing",
                                  "range": [
                                    596,
                                    642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 87
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      655,
                                      663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-b-c-d-e-f-",
                                    "raw": "'--a-b-c-d-e-f-'",
                                    "range": [
                                      666,
                                      682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    655,
                                    682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                651,
                                683
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 40
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " but pretend it's infinite by not completing",
                                  "range": [
                                    596,
                                    642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 87
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      696,
                                      702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            719,
                                            720
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            722,
                                            723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          719,
                                          723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            737,
                                            738
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            740,
                                            741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          737,
                                          741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            755,
                                            756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            758,
                                            759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          755,
                                          759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            773,
                                            774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            776,
                                            777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          773,
                                          777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            791,
                                            792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            794,
                                            795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          791,
                                          795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 16
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            809,
                                            810
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            812,
                                            813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          809,
                                          813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 16
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      705,
                                      824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    696,
                                    824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                692,
                                825
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        834,
                                        850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          851,
                                          853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      834,
                                      854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      855,
                                      859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    834,
                                    859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      860,
                                      868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      870,
                                      876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  834,
                                  877
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                834,
                                878
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 52
                                }
                              }
                            }
                          ],
                          "range": [
                            424,
                            884
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 97
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          412,
                          884
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 85
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      331,
                      885
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    331,
                    886
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        891,
                        893
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should set up an interval",
                        "raw": "'should set up an interval'",
                        "range": [
                          894,
                          921
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      949,
                                      957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------0---------1---------2---------3---------4---------5---------6-----",
                                    "raw": "'----------0---------1---------2---------3---------4---------5---------6-----'",
                                    "range": [
                                      960,
                                      1038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 101
                                      }
                                    }
                                  },
                                  "range": [
                                    949,
                                    1038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 101
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                945,
                                1039
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 102
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1048,
                                        1064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1065,
                                              1075
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              1076,
                                              1084
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            1065,
                                            1084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 100,
                                            "raw": "100",
                                            "range": [
                                              1085,
                                              1088
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 48
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1090,
                                              1105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1065,
                                          1106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1048,
                                      1107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1108,
                                      1112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    1048,
                                    1112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 72
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1113,
                                      1121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 81
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1124,
                                          1125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 85
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1127,
                                          1128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 88
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1130,
                                          1131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 91
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1133,
                                          1134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 93
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 94
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1136,
                                          1137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 97
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          1139,
                                          1140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 99
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 100
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          1142,
                                          1143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 102
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 103
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1123,
                                      1144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 104
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1048,
                                  1145
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 105
                                  }
                                }
                              },
                              "range": [
                                1048,
                                1146
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 106
                                }
                              }
                            }
                          ],
                          "range": [
                            935,
                            1152
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 48
                            },
                            "end": {
                              "line": 29,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          923,
                          1152
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 36
                          },
                          "end": {
                            "line": 29,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      891,
                      1153
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 29,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 405,
                    "_esdocTestName": "it405"
                  },
                  "range": [
                    891,
                    1154
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 29,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1159,
                        1161
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should specify default scheduler if incorrect scheduler specified",
                        "raw": "'should specify default scheduler if incorrect scheduler specified'",
                        "range": [
                          1162,
                          1229
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 7
                          },
                          "end": {
                            "line": 30,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "scheduler",
                                    "range": [
                                      1257,
                                      1266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Observable",
                                          "range": [
                                            1269,
                                            1279
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "interval",
                                          "range": [
                                            1280,
                                            1288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1269,
                                          1288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            1289,
                                            1291
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "sinon",
                                              "range": [
                                                1293,
                                                1298
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "stub",
                                              "range": [
                                                1299,
                                                1303
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "range": [
                                              1293,
                                              1303
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1293,
                                            1305
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 60
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1269,
                                        1306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "scheduler",
                                      "range": [
                                        1307,
                                        1316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "range": [
                                      1269,
                                      1316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    1257,
                                    1316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1253,
                                1317
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "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": [
                                            1326,
                                            1332
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1333,
                                            1339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1326,
                                          1339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "scheduler",
                                          "range": [
                                            1340,
                                            1349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1326,
                                        1350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1351,
                                        1353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      1326,
                                      1353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1354,
                                      1359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1326,
                                    1359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          1360,
                                          1362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Scheduler",
                                        "range": [
                                          1363,
                                          1372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        1360,
                                        1372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "async",
                                      "range": [
                                        1373,
                                        1378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "range": [
                                      1360,
                                      1378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1326,
                                  1379
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                1326,
                                1380
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 62
                                }
                              }
                            }
                          ],
                          "range": [
                            1243,
                            1386
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 88
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1231,
                          1386
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 76
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1159,
                      1387
                    ],
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 406,
                    "_esdocTestName": "it406"
                  },
                  "range": [
                    1159,
                    1388
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1393,
                        1395
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit when relative interval set to zero",
                        "raw": "'should emit when relative interval set to zero'",
                        "range": [
                          1396,
                          1444
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1472,
                                      1474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1477,
                                              1487
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              1488,
                                              1496
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1477,
                                            1496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1497,
                                              1498
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 38
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1500,
                                              1515
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1477,
                                          1516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          1517,
                                          1521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "range": [
                                        1477,
                                        1521
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          1522,
                                          1523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1477,
                                      1524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1472,
                                    1524
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1468,
                                1525
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1538,
                                      1546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(0123456|)",
                                    "raw": "'(0123456|)'",
                                    "range": [
                                      1549,
                                      1561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1538,
                                    1561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1534,
                                1562
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1571,
                                        1587
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1588,
                                          1590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1571,
                                      1591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1592,
                                      1596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1571,
                                    1596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1597,
                                      1605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1608,
                                          1609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1611,
                                          1612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1614,
                                          1615
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1617,
                                          1618
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1620,
                                          1621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          1623,
                                          1624
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          1626,
                                          1627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1607,
                                      1628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1571,
                                  1629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1571,
                                1630
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1458,
                            1636
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 69
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1446,
                          1636
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 57
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1393,
                      1637
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 407,
                    "_esdocTestName": "it407"
                  },
                  "range": [
                    1393,
                    1638
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1643,
                        1645
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should consider negative interval as zero",
                        "raw": "'should consider negative interval as zero'",
                        "range": [
                          1646,
                          1689
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1717,
                                      1719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1722,
                                              1732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              1733,
                                              1741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1722,
                                            1741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "UnaryExpression",
                                            "operator": "-",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                1743,
                                                1744
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              1742,
                                              1744
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 39
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "rxTestScheduler",
                                            "range": [
                                              1746,
                                              1761
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1722,
                                          1762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          1763,
                                          1767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        1722,
                                        1767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 7,
                                        "raw": "7",
                                        "range": [
                                          1768,
                                          1769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1722,
                                      1770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    1717,
                                    1770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1713,
                                1771
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1784,
                                      1792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(0123456|)",
                                    "raw": "'(0123456|)'",
                                    "range": [
                                      1795,
                                      1807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1784,
                                    1807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1780,
                                1808
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1817,
                                        1833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1834,
                                          1836
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1817,
                                      1837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1838,
                                      1842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1817,
                                    1842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1843,
                                      1851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1854,
                                          1855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1857,
                                          1858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1860,
                                          1861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1863,
                                          1864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          1866,
                                          1867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          1869,
                                          1870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          1872,
                                          1873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1853,
                                      1874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1817,
                                  1875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1817,
                                1876
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1703,
                            1882
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 64
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1691,
                          1882
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 52
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1643,
                      1883
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 408,
                    "_esdocTestName": "it408"
                  },
                  "range": [
                    1643,
                    1884
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1889,
                        1891
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit values until unsubscribed",
                        "raw": "'should emit values until unsubscribed'",
                        "range": [
                          1892,
                          1931
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1943,
                              1947
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 58
                              },
                              "end": {
                                "line": 44,
                                "column": 62
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1963,
                                      1969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1972,
                                      1974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    1963,
                                    1974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1959,
                                1975
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1988,
                                      1996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2000,
                                          2001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2003,
                                          2004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2006,
                                          2007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          2009,
                                          2010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          2012,
                                          2013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          2015,
                                          2016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          2018,
                                          2019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1999,
                                      2020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1988,
                                    2020
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1984,
                                2021
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2034,
                                      2036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2039,
                                          2049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "interval",
                                        "range": [
                                          2050,
                                          2058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        2039,
                                        2058
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          2059,
                                          2060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2039,
                                      2061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2034,
                                    2061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2030,
                                2062
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      2075,
                                      2087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2090,
                                          2092
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          2093,
                                          2102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        2090,
                                        2102
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2113,
                                              2114
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "values",
                                                    "range": [
                                                      2130,
                                                      2136
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "push",
                                                    "range": [
                                                      2137,
                                                      2141
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2130,
                                                    2141
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2142,
                                                      2143
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2130,
                                                  2144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                2130,
                                                2145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    2162,
                                                    2163
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 50,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 6,
                                                  "raw": "6",
                                                  "range": [
                                                    2168,
                                                    2169
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 50,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2162,
                                                  2169
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "subscription",
                                                          "range": [
                                                            2189,
                                                            2201
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 51,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 51,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "unsubscribe",
                                                          "range": [
                                                            2202,
                                                            2213
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 51,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 51,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2189,
                                                          2213
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 51,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 51,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        2189,
                                                        2215
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 51,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 51,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2189,
                                                      2216
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    2233,
                                                                    2239
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    2240,
                                                                    2246
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2233,
                                                                  2246
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "values",
                                                                  "range": [
                                                                    2247,
                                                                    2253
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 36
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2233,
                                                                2254
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 52,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 52,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                2255,
                                                                2257
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 52,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 52,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2233,
                                                              2257
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "deep",
                                                            "range": [
                                                              2258,
                                                              2262
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2233,
                                                            2262
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "equal",
                                                          "range": [
                                                            2263,
                                                            2268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2233,
                                                          2268
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "expected",
                                                          "range": [
                                                            2269,
                                                            2277
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 60
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2233,
                                                        2278
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 61
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2233,
                                                      2279
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          2296,
                                                          2300
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 53,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 53,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        2296,
                                                        2302
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 53,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 53,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2296,
                                                      2303
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2171,
                                                  2317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2158,
                                                2317
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2116,
                                            2327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2103,
                                          2327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              2339,
                                              2342
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    2358,
                                                    2362
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        2367,
                                                        2372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          2373,
                                                          2395
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 56,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 56,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2363,
                                                      2396
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2358,
                                                  2397
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                2358,
                                                2398
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2344,
                                            2408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2329,
                                          2408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    2436,
                                                    2440
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        2445,
                                                        2450
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          2451,
                                                          2473
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 58,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 58,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2441,
                                                      2474
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2436,
                                                  2475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                2436,
                                                2476
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2422,
                                            2486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2410,
                                          2486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2090,
                                      2487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2075,
                                    2487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2071,
                                2488
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1949,
                            2494
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 64
                            },
                            "end": {
                              "line": 60,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1933,
                          2494
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 48
                          },
                          "end": {
                            "line": 60,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1889,
                      2495
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 409,
                    "_esdocTestName": "it409"
                  },
                  "range": [
                    1889,
                    2496
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 60,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2501,
                        2503
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable emitting periodically with the AsapScheduler",
                        "raw": "'should create an observable emitting periodically with the AsapScheduler'",
                        "range": [
                          2504,
                          2578
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 7
                          },
                          "end": {
                            "line": 61,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2590,
                              2594
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 93
                              },
                              "end": {
                                "line": 61,
                                "column": 97
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      2610,
                                      2617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "sinon",
                                          "range": [
                                            2620,
                                            2625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "sandbox",
                                          "range": [
                                            2626,
                                            2633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          2620,
                                          2633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          2634,
                                          2640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2620,
                                        2640
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2620,
                                      2642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2610,
                                    2642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2606,
                                2643
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      2656,
                                      2665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "sandbox",
                                        "range": [
                                          2668,
                                          2675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "useFakeTimers",
                                        "range": [
                                          2676,
                                          2689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        2668,
                                        2689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2668,
                                      2691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2656,
                                    2691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2652,
                                2692
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "interval",
                                    "range": [
                                      2705,
                                      2713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 10,
                                    "raw": "10",
                                    "range": [
                                      2716,
                                      2718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2705,
                                    2718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2701,
                                2719
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "events",
                                    "range": [
                                      2732,
                                      2738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2742,
                                          2743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2745,
                                          2746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2748,
                                          2749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          2751,
                                          2752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          2754,
                                          2755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          2757,
                                          2758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2741,
                                      2759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2732,
                                    2759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2728,
                                2760
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2773,
                                      2779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              2782,
                                              2792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              2793,
                                              2801
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            2782,
                                            2801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              2802,
                                              2810
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "asap",
                                            "range": [
                                              2812,
                                              2816
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 55
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2782,
                                          2817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          2818,
                                          2822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "range": [
                                        2782,
                                        2822
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          2823,
                                          2824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2782,
                                      2825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2773,
                                    2825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2769,
                                2826
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2835,
                                      2841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2842,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2835,
                                    2851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            2866,
                                            2870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                2882,
                                                2883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "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": [
                                                              2903,
                                                              2909
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              2910,
                                                              2916
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2903,
                                                            2916
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2917,
                                                              2918
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 31
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2903,
                                                          2919
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 69,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 69,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          2920,
                                                          2922
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 69,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 69,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2903,
                                                        2922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 69,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 69,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        2923,
                                                        2928
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 69,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 69,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2903,
                                                      2928
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 69,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 69,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "events",
                                                          "range": [
                                                            2929,
                                                            2935
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "shift",
                                                          "range": [
                                                            2936,
                                                            2941
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2929,
                                                          2941
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 69,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 69,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        2929,
                                                        2943
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 69,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 69,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2903,
                                                    2944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 69,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 69,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2903,
                                                  2945
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 69,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2885,
                                              2959
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2872,
                                            2959
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2866,
                                          2959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            2973,
                                            2978
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                2990,
                                                2991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        3011,
                                                        3018
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 72,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        3019,
                                                        3026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 72,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 72,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3011,
                                                      3026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    3011,
                                                    3028
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3011,
                                                  3029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      3046,
                                                      3050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        3051,
                                                        3052
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 73,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 73,
                                                          "column": 22
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3046,
                                                    3053
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3046,
                                                  3054
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 24
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2993,
                                              3068
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2980,
                                            3068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2973,
                                          3068
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            3082,
                                            3090
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              3122,
                                                              3128
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 76,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 76,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              3129,
                                                              3135
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 76,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 76,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3122,
                                                            3135
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 76,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 76,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "asap",
                                                                "range": [
                                                                  3136,
                                                                  3140
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "actions",
                                                                "range": [
                                                                  3141,
                                                                  3148
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 76,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 76,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3136,
                                                                3148
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 76,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 76,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                3149,
                                                                3155
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 76,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 76,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3136,
                                                              3155
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 76,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 76,
                                                                "column": 49
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3122,
                                                          3156
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 76,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 76,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          3157,
                                                          3159
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 76,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 76,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3122,
                                                        3159
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        3160,
                                                        3165
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3122,
                                                      3165
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        3166,
                                                        3167
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3122,
                                                    3168
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3122,
                                                  3169
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                              3186,
                                                              3192
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 77,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              3193,
                                                              3199
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 77,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3186,
                                                            3199
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 77,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 77,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "asap",
                                                              "range": [
                                                                3200,
                                                                3204
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 77,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 77,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "scheduled",
                                                              "range": [
                                                                3205,
                                                                3214
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 77,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 77,
                                                                  "column": 44
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3200,
                                                              3214
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 77,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 77,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3186,
                                                          3215
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          3216,
                                                          3218
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 77,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 77,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3186,
                                                        3218
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        3219,
                                                        3224
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3186,
                                                      3224
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "undefined",
                                                      "range": [
                                                        3225,
                                                        3234
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 64
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3186,
                                                    3235
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3186,
                                                  3236
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        3253,
                                                        3260
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        3261,
                                                        3268
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3253,
                                                      3268
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    3253,
                                                    3270
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3253,
                                                  3271
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      3288,
                                                      3292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    3288,
                                                    3294
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 79,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3288,
                                                  3295
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3104,
                                              3309
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3092,
                                            3309
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3082,
                                          3309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2852,
                                      3319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2835,
                                  3320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2835,
                                3321
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      3334,
                                      3335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "UnaryExpression",
                                    "operator": "-",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        3339,
                                        3340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      3338,
                                      3340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    3334,
                                    3340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "n",
                                    "range": [
                                      3342,
                                      3343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "events",
                                      "range": [
                                        3346,
                                        3352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "length",
                                      "range": [
                                        3353,
                                        3359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      3346,
                                      3359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3342,
                                    3359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3330,
                                3360
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "WhileStatement",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "UpdateExpression",
                                  "operator": "++",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      3378,
                                      3379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    3376,
                                    3379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "n",
                                  "range": [
                                    3382,
                                    3383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  3376,
                                  3383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 22
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "fakeTimer",
                                          "range": [
                                            3399,
                                            3408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "tick",
                                          "range": [
                                            3409,
                                            3413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          3399,
                                          3413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "interval",
                                          "range": [
                                            3414,
                                            3422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3399,
                                        3423
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      3399,
                                      3424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 37
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3385,
                                  3434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                3369,
                                3434
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2596,
                            3440
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 99
                            },
                            "end": {
                              "line": 86,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2580,
                          3440
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 83
                          },
                          "end": {
                            "line": 86,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2501,
                      3441
                    ],
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 86,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 410,
                    "_esdocTestName": "it410"
                  },
                  "range": [
                    2501,
                    3442
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3447,
                        3449
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 87,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable emitting periodically with the QueueScheduler",
                        "raw": "'should create an observable emitting periodically with the QueueScheduler'",
                        "range": [
                          3450,
                          3525
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 7
                          },
                          "end": {
                            "line": 87,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3537,
                              3541
                            ],
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 94
                              },
                              "end": {
                                "line": 87,
                                "column": 98
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      3557,
                                      3564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "sinon",
                                          "range": [
                                            3567,
                                            3572
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "sandbox",
                                          "range": [
                                            3573,
                                            3580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          3567,
                                          3580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          3581,
                                          3587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3567,
                                        3587
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3567,
                                      3589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3557,
                                    3589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3553,
                                3590
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      3603,
                                      3612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "sandbox",
                                        "range": [
                                          3615,
                                          3622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "useFakeTimers",
                                        "range": [
                                          3623,
                                          3636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        3615,
                                        3636
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3615,
                                      3638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3603,
                                    3638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3599,
                                3639
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "interval",
                                    "range": [
                                      3652,
                                      3660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 10,
                                    "raw": "10",
                                    "range": [
                                      3663,
                                      3665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3652,
                                    3665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3648,
                                3666
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "events",
                                    "range": [
                                      3679,
                                      3685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          3689,
                                          3690
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          3692,
                                          3693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          3695,
                                          3696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          3698,
                                          3699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          3701,
                                          3702
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          3704,
                                          3705
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3688,
                                      3706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3679,
                                    3706
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3675,
                                3707
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3720,
                                      3726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3729,
                                              3739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              3740,
                                              3748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            3729,
                                            3748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              3749,
                                              3757
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "queue",
                                            "range": [
                                              3759,
                                              3764
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3729,
                                          3765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          3766,
                                          3770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        3729,
                                        3770
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          3771,
                                          3772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3729,
                                      3773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3720,
                                    3773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3716,
                                3774
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3783,
                                      3789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3790,
                                      3799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3783,
                                    3799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            3814,
                                            3818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3830,
                                                3831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 94,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 94,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "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": [
                                                              3851,
                                                              3857
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 95,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 95,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              3858,
                                                              3864
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 95,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 95,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3851,
                                                            3864
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3865,
                                                              3866
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 95,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 95,
                                                                "column": 31
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3851,
                                                          3867
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 95,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 95,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          3868,
                                                          3870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 95,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 95,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3851,
                                                        3870
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 95,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 95,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        3871,
                                                        3876
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 95,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 95,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3851,
                                                      3876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 95,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 95,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "events",
                                                          "range": [
                                                            3877,
                                                            3883
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "shift",
                                                          "range": [
                                                            3884,
                                                            3889
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3877,
                                                          3889
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 95,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 95,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        3877,
                                                        3891
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 95,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 95,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3851,
                                                    3892
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3851,
                                                  3893
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3833,
                                              3907
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3820,
                                            3907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3814,
                                          3907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            3921,
                                            3926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                3938,
                                                3939
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        3959,
                                                        3966
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        3967,
                                                        3974
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 98,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 98,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3959,
                                                      3974
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    3959,
                                                    3976
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3959,
                                                  3977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      3994,
                                                      3998
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        3999,
                                                        4000
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 22
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3994,
                                                    4001
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 99,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 99,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3994,
                                                  4002
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 24
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3941,
                                              4016
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3928,
                                            4016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3921,
                                          4016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            4030,
                                            4038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              4070,
                                                              4076
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              4077,
                                                              4083
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4070,
                                                            4083
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 102,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 102,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "queue",
                                                                "range": [
                                                                  4084,
                                                                  4089
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "actions",
                                                                "range": [
                                                                  4090,
                                                                  4097
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 102,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 102,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4084,
                                                                4097
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 43
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                4098,
                                                                4104
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 102,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 102,
                                                                  "column": 50
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4084,
                                                              4104
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 102,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 102,
                                                                "column": 50
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4070,
                                                          4105
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 102,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 102,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          4106,
                                                          4108
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 102,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 102,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4070,
                                                        4108
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 102,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 102,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        4109,
                                                        4114
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 102,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 102,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4070,
                                                      4114
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 102,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 102,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        4115,
                                                        4116
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 102,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 102,
                                                          "column": 62
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4070,
                                                    4117
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 102,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4070,
                                                  4118
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                              4135,
                                                              4141
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              4142,
                                                              4148
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4135,
                                                            4148
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 103,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 103,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "queue",
                                                              "range": [
                                                                4149,
                                                                4154
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "scheduled",
                                                              "range": [
                                                                4155,
                                                                4164
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 103,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 103,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4149,
                                                              4164
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4135,
                                                          4165
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          4166,
                                                          4168
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 49
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4135,
                                                        4168
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 49
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        4169,
                                                        4174
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4135,
                                                      4174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "undefined",
                                                      "range": [
                                                        4175,
                                                        4184
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 65
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4135,
                                                    4185
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 103,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 103,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4135,
                                                  4186
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        4203,
                                                        4210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        4211,
                                                        4218
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4203,
                                                      4218
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    4203,
                                                    4220
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4203,
                                                  4221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      4238,
                                                      4242
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    4238,
                                                    4244
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 105,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 105,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4238,
                                                  4245
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4052,
                                              4259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4040,
                                            4259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4030,
                                          4259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3800,
                                      4269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3783,
                                  4270
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3783,
                                4271
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      4284,
                                      4285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "UnaryExpression",
                                    "operator": "-",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        4289,
                                        4290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      4288,
                                      4290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    4284,
                                    4290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "n",
                                    "range": [
                                      4292,
                                      4293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "events",
                                      "range": [
                                        4296,
                                        4302
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "length",
                                      "range": [
                                        4303,
                                        4309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      4296,
                                      4309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4292,
                                    4309
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4280,
                                4310
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "WhileStatement",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "UpdateExpression",
                                  "operator": "++",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      4328,
                                      4329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    4326,
                                    4329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "n",
                                  "range": [
                                    4332,
                                    4333
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  4326,
                                  4333
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 22
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "fakeTimer",
                                          "range": [
                                            4349,
                                            4358
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "tick",
                                          "range": [
                                            4359,
                                            4363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          4349,
                                          4363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "interval",
                                          "range": [
                                            4364,
                                            4372
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4349,
                                        4373
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      4349,
                                      4374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 37
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4335,
                                  4384
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                4319,
                                4384
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3543,
                            4390
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 100
                            },
                            "end": {
                              "line": 112,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3527,
                          4390
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 84
                          },
                          "end": {
                            "line": 112,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3447,
                      4391
                    ],
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 4
                      },
                      "end": {
                        "line": 112,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 411,
                    "_esdocTestName": "it411"
                  },
                  "range": [
                    3447,
                    4392
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 4
                    },
                    "end": {
                      "line": 112,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4397,
                        4399
                      ],
                      "loc": {
                        "start": {
                          "line": 113,
                          "column": 4
                        },
                        "end": {
                          "line": 113,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable emitting periodically with the AnimationFrameScheduler",
                        "raw": "'should create an observable emitting periodically with the AnimationFrameScheduler'",
                        "range": [
                          4400,
                          4484
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 7
                          },
                          "end": {
                            "line": 113,
                            "column": 91
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              4496,
                              4500
                            ],
                            "loc": {
                              "start": {
                                "line": 113,
                                "column": 103
                              },
                              "end": {
                                "line": 113,
                                "column": 107
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      4516,
                                      4523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "sinon",
                                          "range": [
                                            4526,
                                            4531
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "sandbox",
                                          "range": [
                                            4532,
                                            4539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          4526,
                                          4539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4540,
                                          4546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4526,
                                        4546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4526,
                                      4548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4516,
                                    4548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4512,
                                4549
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      4562,
                                      4571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "sandbox",
                                        "range": [
                                          4574,
                                          4581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "useFakeTimers",
                                        "range": [
                                          4582,
                                          4595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4574,
                                        4595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4574,
                                      4597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4562,
                                    4597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4558,
                                4598
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "interval",
                                    "range": [
                                      4611,
                                      4619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 10,
                                    "raw": "10",
                                    "range": [
                                      4622,
                                      4624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    4611,
                                    4624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4607,
                                4625
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "events",
                                    "range": [
                                      4638,
                                      4644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          4648,
                                          4649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          4651,
                                          4652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          4654,
                                          4655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          4657,
                                          4658
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          4660,
                                          4661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          4663,
                                          4664
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4647,
                                      4665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4638,
                                    4665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4634,
                                4666
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4679,
                                      4685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              4688,
                                              4698
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              4699,
                                              4707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            4688,
                                            4707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "interval",
                                            "range": [
                                              4708,
                                              4716
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "animationFrame",
                                            "range": [
                                              4718,
                                              4732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4688,
                                          4733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 66
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          4734,
                                          4738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 71
                                          }
                                        }
                                      },
                                      "range": [
                                        4688,
                                        4738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 6,
                                        "raw": "6",
                                        "range": [
                                          4739,
                                          4740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 73
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4688,
                                      4741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    4679,
                                    4741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 74
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4675,
                                4742
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4751,
                                      4757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4758,
                                      4767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4751,
                                    4767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            4782,
                                            4786
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4798,
                                                4799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "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": [
                                                              4819,
                                                              4825
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              4826,
                                                              4832
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4819,
                                                            4832
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4833,
                                                              4834
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 31
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4819,
                                                          4835
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          4836,
                                                          4838
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4819,
                                                        4838
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        4839,
                                                        4844
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4819,
                                                      4844
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "events",
                                                          "range": [
                                                            4845,
                                                            4851
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "shift",
                                                          "range": [
                                                            4852,
                                                            4857
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4845,
                                                          4857
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        4845,
                                                        4859
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 56
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4819,
                                                    4860
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4819,
                                                  4861
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 58
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4801,
                                              4875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4788,
                                            4875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4782,
                                          4875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            4889,
                                            4894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                4906,
                                                4907
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        4927,
                                                        4934
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        4935,
                                                        4942
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4927,
                                                      4942
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    4927,
                                                    4944
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4927,
                                                  4945
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      4962,
                                                      4966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        4967,
                                                        4968
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 22
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4962,
                                                    4969
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4962,
                                                  4970
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 24
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4909,
                                              4984
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4896,
                                            4984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4889,
                                          4984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            4998,
                                            5006
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              5038,
                                                              5044
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              5045,
                                                              5051
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5038,
                                                            5051
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 128,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 128,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "animationFrame",
                                                                "range": [
                                                                  5052,
                                                                  5066
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 128,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 128,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "actions",
                                                                "range": [
                                                                  5067,
                                                                  5074
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 128,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 128,
                                                                    "column": 52
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                5052,
                                                                5074
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                5075,
                                                                5081
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5052,
                                                              5081
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5038,
                                                          5082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          5083,
                                                          5085
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5038,
                                                        5085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 63
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        5086,
                                                        5091
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5038,
                                                      5091
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        5092,
                                                        5093
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 71
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5038,
                                                    5094
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 72
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5038,
                                                  5095
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              {
                                                "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": [
                                                              5112,
                                                              5118
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 22
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              5119,
                                                              5125
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5112,
                                                            5125
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 129,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 129,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "animationFrame",
                                                              "range": [
                                                                5126,
                                                                5140
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 129,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 129,
                                                                  "column": 44
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "scheduled",
                                                              "range": [
                                                                5141,
                                                                5150
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 129,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 129,
                                                                  "column": 54
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              5126,
                                                              5150
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 129,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 129,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5112,
                                                          5151
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          5152,
                                                          5154
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5112,
                                                        5154
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 129,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        5155,
                                                        5160
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 129,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5112,
                                                      5160
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 129,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "undefined",
                                                      "range": [
                                                        5161,
                                                        5170
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 129,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 74
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5112,
                                                    5171
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 129,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5112,
                                                  5172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "sandbox",
                                                      "range": [
                                                        5189,
                                                        5196
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "restore",
                                                      "range": [
                                                        5197,
                                                        5204
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5189,
                                                      5204
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    5189,
                                                    5206
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 130,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5189,
                                                  5207
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      5224,
                                                      5228
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    5224,
                                                    5230
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5224,
                                                  5231
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5020,
                                              5245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            5008,
                                            5245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4998,
                                          5245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4768,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4751,
                                  5256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4751,
                                5257
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      5270,
                                      5271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "UnaryExpression",
                                    "operator": "-",
                                    "argument": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        5275,
                                        5276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      5274,
                                      5276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    5270,
                                    5276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 18
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "n",
                                    "range": [
                                      5278,
                                      5279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "events",
                                      "range": [
                                        5282,
                                        5288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "length",
                                      "range": [
                                        5289,
                                        5295
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      5282,
                                      5295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5278,
                                    5295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5266,
                                5296
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "WhileStatement",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "UpdateExpression",
                                  "operator": "++",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      5314,
                                      5315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5312,
                                    5315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "n",
                                  "range": [
                                    5318,
                                    5319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  5312,
                                  5319
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 22
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "fakeTimer",
                                          "range": [
                                            5335,
                                            5344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "tick",
                                          "range": [
                                            5345,
                                            5349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          5335,
                                          5349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "interval",
                                          "range": [
                                            5350,
                                            5358
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5335,
                                        5359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      5335,
                                      5360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 37
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5321,
                                  5370
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                5305,
                                5370
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            4502,
                            5376
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 109
                            },
                            "end": {
                              "line": 138,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4486,
                          5376
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 93
                          },
                          "end": {
                            "line": 138,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4397,
                      5377
                    ],
                    "loc": {
                      "start": {
                        "line": 113,
                        "column": 4
                      },
                      "end": {
                        "line": 138,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 412,
                    "_esdocTestName": "it412"
                  },
                  "range": [
                    4397,
                    5378
                  ],
                  "loc": {
                    "start": {
                      "line": 113,
                      "column": 4
                    },
                    "end": {
                      "line": 138,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                325,
                5380
              ],
              "loc": {
                "start": {
                  "line": 10,
                  "column": 44
                },
                "end": {
                  "line": 139,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              313,
              5380
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 32
              },
              "end": {
                "line": 139,
                "column": 1
              }
            }
          }
        ],
        "range": [
          281,
          5381
        ],
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 139,
            "column": 2
          }
        },
        "_esdocTestId": 404,
        "_esdocTestName": "describe404"
      },
      "range": [
        281,
        5382
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 139,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {interval} ",
          "range": [
            257,
            280
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 0
            },
            "end": {
              "line": 9,
              "column": 23
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=interval-spec.js.map",
          "range": [
            5383,
            5424
          ],
          "loc": {
            "start": {
              "line": 140,
              "column": 0
            },
            "end": {
              "line": 140,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5382
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 139,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {interval} ",
      "range": [
        257,
        280
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": " make it actually finite, so it can be rendered",
      "range": [
        505,
        554
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 21
        },
        "end": {
          "line": 13,
          "column": 70
        }
      }
    },
    {
      "type": "Line",
      "value": " but pretend it's infinite by not completing",
      "range": [
        596,
        642
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 41
        },
        "end": {
          "line": 14,
          "column": 87
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=interval-spec.js.map",
      "range": [
        5383,
        5424
      ],
      "loc": {
        "start": {
          "line": 140,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 41
        }
      }
    }
  ]
}