{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "queue_1",
            "range": [
              87,
              94
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 11
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                97,
                104
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 14
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/scheduler/queue",
                "raw": "'../../dist/cjs/scheduler/queue'",
                "range": [
                  105,
                  137
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 22
                  },
                  "end": {
                    "line": 4,
                    "column": 54
                  }
                }
              }
            ],
            "range": [
              97,
              138
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 14
              },
              "end": {
                "line": 4,
                "column": 55
              }
            }
          },
          "range": [
            87,
            138
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 55
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        139
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 56
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "IteratorObservable_1",
            "range": [
              144,
              164
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                167,
                174
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 27
                },
                "end": {
                  "line": 5,
                  "column": 34
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/observable/IteratorObservable",
                "raw": "'../../dist/cjs/observable/IteratorObservable'",
                "range": [
                  175,
                  221
                ],
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 35
                  },
                  "end": {
                    "line": 5,
                    "column": 81
                  }
                }
              }
            ],
            "range": [
              167,
              222
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 27
              },
              "end": {
                "line": 5,
                "column": 82
              }
            }
          },
          "range": [
            144,
            222
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 82
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        140,
        223
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 83
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            224,
            232
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "IteratorObservable",
            "raw": "'IteratorObservable'",
            "range": [
              233,
              253
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 29
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        273,
                        275
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an Observable via constructor",
                        "raw": "'should create an Observable via constructor'",
                        "range": [
                          276,
                          321
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 7
                          },
                          "end": {
                            "line": 7,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      349,
                                      355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "IteratorObservable_1",
                                        "range": [
                                          362,
                                          382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "IteratorObservable",
                                        "range": [
                                          383,
                                          401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "range": [
                                        362,
                                        401
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          402,
                                          404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      358,
                                      405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    349,
                                    405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                345,
                                406
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            415,
                                            421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            422,
                                            428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          415,
                                          428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "instanceof",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              429,
                                              435
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable_1",
                                              "range": [
                                                447,
                                                467
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable",
                                              "range": [
                                                468,
                                                486
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 79
                                                }
                                              }
                                            },
                                            "range": [
                                              447,
                                              486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "range": [
                                            429,
                                            486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        415,
                                        487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        488,
                                        490
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "range": [
                                      415,
                                      490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 83
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      491,
                                      493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "range": [
                                    415,
                                    493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 86
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    494,
                                    498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 91
                                    }
                                  }
                                },
                                "range": [
                                  415,
                                  498
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 91
                                  }
                                }
                              },
                              "range": [
                                415,
                                499
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 92
                                }
                              }
                            }
                          ],
                          "range": [
                            335,
                            505
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 66
                            },
                            "end": {
                              "line": 10,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          323,
                          505
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 54
                          },
                          "end": {
                            "line": 10,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      273,
                      506
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 10,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 126,
                    "_esdocTestName": "it126"
                  },
                  "range": [
                    273,
                    507
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        512,
                        514
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create IteratorObservable via static create function",
                        "raw": "'should create IteratorObservable via static create function'",
                        "range": [
                          515,
                          576
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 7
                          },
                          "end": {
                            "line": 11,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "s",
                                    "range": [
                                      604,
                                      605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "IteratorObservable_1",
                                        "range": [
                                          612,
                                          632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "IteratorObservable",
                                        "range": [
                                          633,
                                          651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 59
                                          }
                                        }
                                      },
                                      "range": [
                                        612,
                                        651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          652,
                                          654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      608,
                                      655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    604,
                                    655
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                600,
                                656
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      669,
                                      670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            673,
                                            693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            694,
                                            712
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "range": [
                                          673,
                                          712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          713,
                                          719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        673,
                                        719
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [],
                                        "range": [
                                          720,
                                          722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      673,
                                      723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    669,
                                    723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                665,
                                724
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              733,
                                              739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              740,
                                              746
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            733,
                                            746
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "s",
                                            "range": [
                                              747,
                                              748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          733,
                                          749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          750,
                                          752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "range": [
                                        733,
                                        752
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        753,
                                        757
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      733,
                                      757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      758,
                                      763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    733,
                                    763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 38
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      764,
                                      765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 40
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  733,
                                  766
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                733,
                                767
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 42
                                }
                              }
                            }
                          ],
                          "range": [
                            590,
                            773
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 82
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          578,
                          773
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 70
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      512,
                      774
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 127,
                    "_esdocTestName": "it127"
                  },
                  "range": [
                    512,
                    775
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        780,
                        782
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not accept null (or truthy-equivalent to null) iterator",
                        "raw": "'should not accept null (or truthy-equivalent to null) iterator'",
                        "range": [
                          783,
                          847
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 7
                          },
                          "end": {
                            "line": 16,
                            "column": 71
                          }
                        }
                      },
                      {
                        "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": [
                                            871,
                                            877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            878,
                                            884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          871,
                                          884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "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": "Identifier",
                                                        "name": "IteratorObservable_1",
                                                        "range": [
                                                          911,
                                                          931
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "IteratorObservable",
                                                        "range": [
                                                          932,
                                                          950
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        911,
                                                        950
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "create",
                                                      "range": [
                                                        951,
                                                        957
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      911,
                                                      957
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": null,
                                                      "raw": "null",
                                                      "range": [
                                                        958,
                                                        962
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 63
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    911,
                                                    963
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  911,
                                                  964
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 65
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              897,
                                              974
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            885,
                                            974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        871,
                                        975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        976,
                                        978
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      871,
                                      978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      979,
                                      984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    871,
                                    984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "Error",
                                    "range": [
                                      985,
                                      990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "iterator cannot be null.",
                                    "raw": "'iterator cannot be null.'",
                                    "range": [
                                      992,
                                      1018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  871,
                                  1019
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                871,
                                1020
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1029,
                                            1035
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1036,
                                            1042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1029,
                                          1042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "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": "Identifier",
                                                        "name": "IteratorObservable_1",
                                                        "range": [
                                                          1069,
                                                          1089
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "IteratorObservable",
                                                        "range": [
                                                          1090,
                                                          1108
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1069,
                                                        1108
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "create",
                                                      "range": [
                                                        1109,
                                                        1115
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1069,
                                                      1115
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "void",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          1121,
                                                          1122
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 65
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        1116,
                                                        1122
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 65
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1069,
                                                    1123
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1069,
                                                  1124
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 67
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1055,
                                              1134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1043,
                                            1134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1029,
                                        1135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1136,
                                        1138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      1029,
                                      1138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      1139,
                                      1144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1029,
                                    1144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "Error",
                                    "range": [
                                      1145,
                                      1150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "iterator cannot be null.",
                                    "raw": "'iterator cannot be null.'",
                                    "range": [
                                      1152,
                                      1178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1029,
                                  1179
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1029,
                                1180
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            861,
                            1186
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 85
                            },
                            "end": {
                              "line": 23,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          849,
                          1186
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 73
                          },
                          "end": {
                            "line": 23,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      780,
                      1187
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 128,
                    "_esdocTestName": "it128"
                  },
                  "range": [
                    780,
                    1188
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 23,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1193,
                        1195
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not accept boolean as iterator",
                        "raw": "'should not accept boolean as iterator'",
                        "range": [
                          1196,
                          1235
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 7
                          },
                          "end": {
                            "line": 24,
                            "column": 46
                          }
                        }
                      },
                      {
                        "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": [
                                            1259,
                                            1265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1266,
                                            1272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1259,
                                          1272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "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": "Identifier",
                                                        "name": "IteratorObservable_1",
                                                        "range": [
                                                          1299,
                                                          1319
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "IteratorObservable",
                                                        "range": [
                                                          1320,
                                                          1338
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1299,
                                                        1338
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "create",
                                                      "range": [
                                                        1339,
                                                        1345
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 58
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1299,
                                                      1345
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": false,
                                                      "raw": "false",
                                                      "range": [
                                                        1346,
                                                        1351
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 64
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1299,
                                                    1352
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1299,
                                                  1353
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1285,
                                              1363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1273,
                                            1363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1259,
                                        1364
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1365,
                                        1367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      1259,
                                      1367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      1368,
                                      1373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    1259,
                                    1373
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "Error",
                                    "range": [
                                      1374,
                                      1379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "object is not iterable",
                                    "raw": "'object is not iterable'",
                                    "range": [
                                      1381,
                                      1405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1259,
                                  1406
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                1259,
                                1407
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            1249,
                            1413
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 60
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1237,
                          1413
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 48
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1193,
                      1414
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 129,
                    "_esdocTestName": "it129"
                  },
                  "range": [
                    1193,
                    1415
                  ],
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1420,
                        1422
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit members of an array iterator",
                        "raw": "'should emit members of an array iterator'",
                        "range": [
                          1423,
                          1465
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1477,
                              1481
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 61
                              },
                              "end": {
                                "line": 29,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1497,
                                      1505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          1509,
                                          1511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          1513,
                                          1515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          1517,
                                          1519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 40,
                                        "raw": "40",
                                        "range": [
                                          1521,
                                          1523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1508,
                                      1524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1497,
                                    1524
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1493,
                                1525
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            1534,
                                            1554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            1555,
                                            1573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "range": [
                                          1534,
                                          1573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          1574,
                                          1580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        1534,
                                        1580
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              1582,
                                              1584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 20,
                                            "raw": "20",
                                            "range": [
                                              1586,
                                              1588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 62
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 30,
                                            "raw": "30",
                                            "range": [
                                              1590,
                                              1592
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 40,
                                            "raw": "40",
                                            "range": [
                                              1594,
                                              1596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1581,
                                          1597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 71
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1534,
                                      1598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1612,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1534,
                                    1621
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1632,
                                          1633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        1637,
                                                        1643
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1644,
                                                        1650
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1637,
                                                      1650
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1651,
                                                        1652
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 53
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1637,
                                                    1653
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1654,
                                                    1656
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1637,
                                                  1656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1657,
                                                  1662
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                1637,
                                                1662
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      1663,
                                                      1671
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      1672,
                                                      1677
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1663,
                                                    1677
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 78
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1663,
                                                  1679
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 80
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1637,
                                              1680
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 81
                                              }
                                            }
                                          },
                                          "range": [
                                            1637,
                                            1681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 82
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1635,
                                        1683
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1622,
                                      1683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1695,
                                          1696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1712,
                                                1716
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    1721,
                                                    1726
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      1727,
                                                      1749
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1717,
                                                  1750
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1712,
                                              1751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1712,
                                            1752
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1698,
                                        1762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 99
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1685,
                                      1762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1790,
                                                        1796
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1797,
                                                        1803
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1790,
                                                      1803
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          1804,
                                                          1812
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          1813,
                                                          1819
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1804,
                                                        1819
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1790,
                                                    1820
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1821,
                                                    1823
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1790,
                                                  1823
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1824,
                                                  1829
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                1790,
                                                1829
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  1830,
                                                  1831
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1790,
                                              1832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            1790,
                                            1833
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                1846,
                                                1850
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              1846,
                                              1852
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            1846,
                                            1853
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1776,
                                        1863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1764,
                                      1863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1534,
                                  1864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1534,
                                1865
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1483,
                            1871
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 67
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1467,
                          1871
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 51
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1420,
                      1872
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 130,
                    "_esdocTestName": "it130"
                  },
                  "range": [
                    1420,
                    1873
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1878,
                        1880
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should finalize generators if the subscription ends",
                        "raw": "'should finalize generators if the subscription ends'",
                        "range": [
                          1881,
                          1934
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "iterator",
                                    "range": [
                                      1962,
                                      1970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "finalized",
                                          "range": [
                                            1987,
                                            1996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            1998,
                                            2003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1987,
                                          2003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            2017,
                                            2021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "value",
                                                        "range": [
                                                          2062,
                                                          2067
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": "duck",
                                                        "raw": "'duck'",
                                                        "range": [
                                                          2069,
                                                          2075
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        2062,
                                                        2075
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          2077,
                                                          2081
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": false,
                                                        "raw": "false",
                                                        "range": [
                                                          2083,
                                                          2088
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 43,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 43,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        2077,
                                                        2088
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 51
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2060,
                                                    2090
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 43,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 43,
                                                      "column": 53
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2053,
                                                  2091
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2035,
                                              2105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2023,
                                            2105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2017,
                                          2105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "return",
                                          "range": [
                                            2119,
                                            2125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2157,
                                                        2161
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "finalized",
                                                      "range": [
                                                        2162,
                                                        2171
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2157,
                                                      2171
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      2174,
                                                      2178
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2157,
                                                    2178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2157,
                                                  2179
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 38
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2139,
                                              2193
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2127,
                                            2193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2119,
                                          2193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1973,
                                      2203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1962,
                                    2203
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1958,
                                2204
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "iterable",
                                    "range": [
                                      2217,
                                      2225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "_a",
                                          "range": [
                                            2229,
                                            2231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "ObjectExpression",
                                          "properties": [],
                                          "range": [
                                            2234,
                                            2236
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          2229,
                                          2236
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_a",
                                            "range": [
                                              2250,
                                              2252
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Rx",
                                                "range": [
                                                  2253,
                                                  2255
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Symbol",
                                                "range": [
                                                  2256,
                                                  2262
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                2253,
                                                2262
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "iterator",
                                              "range": [
                                                2263,
                                                2271
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              2253,
                                              2271
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2250,
                                            2272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "iterator",
                                                  "range": [
                                                    2312,
                                                    2320
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2305,
                                                  2321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2287,
                                              2335
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2275,
                                            2335
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "range": [
                                          2250,
                                          2335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          2349,
                                          2351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 14
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2229,
                                      2351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "range": [
                                    2217,
                                    2361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2213,
                                2362
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      2375,
                                      2382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2385,
                                      2387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2375,
                                    2387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2371,
                                2388
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable_1",
                                              "range": [
                                                2397,
                                                2417
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable",
                                              "range": [
                                                2418,
                                                2436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              2397,
                                              2436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "create",
                                            "range": [
                                              2437,
                                              2443
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            2397,
                                            2443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "iterable",
                                            "range": [
                                              2444,
                                              2452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2397,
                                          2453
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          2467,
                                          2471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "range": [
                                        2397,
                                        2471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          2472,
                                          2473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 19
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2397,
                                      2474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2488,
                                      2497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2397,
                                    2497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2508,
                                          2509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  2520,
                                                  2527
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  2528,
                                                  2532
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                2520,
                                                2532
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  2533,
                                                  2534
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2520,
                                              2535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            2513,
                                            2536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2511,
                                        2538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2498,
                                      2538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2540,
                                      2544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 69
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  2567,
                                                  2574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  2575,
                                                  2579
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 104
                                                  }
                                                }
                                              },
                                              "range": [
                                                2567,
                                                2579
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 104
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "GOOSE!",
                                                "raw": "'GOOSE!'",
                                                "range": [
                                                  2580,
                                                  2588
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 113
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2567,
                                              2589
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 114
                                              }
                                            }
                                          },
                                          "range": [
                                            2560,
                                            2590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 85
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 115
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2558,
                                        2592
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 117
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2546,
                                      2592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 117
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2397,
                                  2593
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 118
                                  }
                                }
                              },
                              "range": [
                                2397,
                                2594
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 119
                                }
                              }
                            },
                            {
                              "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": [
                                              2603,
                                              2609
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2610,
                                              2616
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2603,
                                            2616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              2617,
                                              2624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2603,
                                          2625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2626,
                                          2628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2603,
                                        2628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2629,
                                        2633
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      2603,
                                      2633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2634,
                                      2639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2603,
                                    2639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          2641,
                                          2647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          2649,
                                          2655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          2657,
                                          2663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 68
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "GOOSE!",
                                        "raw": "'GOOSE!'",
                                        "range": [
                                          2665,
                                          2673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2640,
                                      2674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2603,
                                  2675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                2603,
                                2676
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2685,
                                            2691
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2692,
                                            2698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2685,
                                          2698
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "iterator",
                                            "range": [
                                              2699,
                                              2707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "finalized",
                                            "range": [
                                              2708,
                                              2717
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            2699,
                                            2717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2685,
                                        2718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2719,
                                        2721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      2685,
                                      2721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2722,
                                      2724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2685,
                                    2724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 47
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    2725,
                                    2729
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  2685,
                                  2729
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                2685,
                                2730
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "_a",
                                    "range": [
                                      2743,
                                      2745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    2743,
                                    2745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 14
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2739,
                                2746
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            1948,
                            2752
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 74
                            },
                            "end": {
                              "line": 62,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1936,
                          2752
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 62
                          },
                          "end": {
                            "line": 62,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1878,
                      2753
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 131,
                    "_esdocTestName": "it131"
                  },
                  "range": [
                    1878,
                    2754
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 62,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2759,
                        2761
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should finalize generators if the subscription and it is scheduled",
                        "raw": "'should finalize generators if the subscription and it is scheduled'",
                        "range": [
                          2762,
                          2830
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 7
                          },
                          "end": {
                            "line": 63,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "iterator",
                                    "range": [
                                      2858,
                                      2866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "finalized",
                                          "range": [
                                            2883,
                                            2892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            2894,
                                            2899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2883,
                                          2899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            2913,
                                            2917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "value",
                                                        "range": [
                                                          2958,
                                                          2963
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": "duck",
                                                        "raw": "'duck'",
                                                        "range": [
                                                          2965,
                                                          2971
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        2958,
                                                        2971
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          2973,
                                                          2977
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Literal",
                                                        "value": false,
                                                        "raw": "false",
                                                        "range": [
                                                          2979,
                                                          2984
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        2973,
                                                        2984
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 51
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2956,
                                                    2986
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 53
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2949,
                                                  2987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 67,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2931,
                                              3001
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2919,
                                            3001
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2913,
                                          3001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "return",
                                          "range": [
                                            3015,
                                            3021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        3053,
                                                        3057
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "finalized",
                                                      "range": [
                                                        3058,
                                                        3067
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3053,
                                                      3067
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      3070,
                                                      3074
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3053,
                                                    3074
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3053,
                                                  3075
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 38
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3035,
                                              3089
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3023,
                                            3089
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3015,
                                          3089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2869,
                                      3099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2858,
                                    3099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2854,
                                3100
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "iterable",
                                    "range": [
                                      3113,
                                      3121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "SequenceExpression",
                                    "expressions": [
                                      {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "_a",
                                          "range": [
                                            3125,
                                            3127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "ObjectExpression",
                                          "properties": [],
                                          "range": [
                                            3130,
                                            3132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          3125,
                                          3132
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "_a",
                                            "range": [
                                              3146,
                                              3148
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Rx",
                                                "range": [
                                                  3149,
                                                  3151
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "Symbol",
                                                "range": [
                                                  3152,
                                                  3158
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                3149,
                                                3158
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "iterator",
                                              "range": [
                                                3159,
                                                3167
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              3149,
                                              3167
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3146,
                                            3168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "iterator",
                                                  "range": [
                                                    3208,
                                                    3216
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3201,
                                                  3217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3183,
                                              3231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3171,
                                            3231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "range": [
                                          3146,
                                          3231
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          3245,
                                          3247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 14
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3125,
                                      3247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "range": [
                                    3113,
                                    3257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3109,
                                3258
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      3271,
                                      3278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3281,
                                      3283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3271,
                                    3283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3267,
                                3284
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable_1",
                                              "range": [
                                                3293,
                                                3313
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "IteratorObservable",
                                              "range": [
                                                3314,
                                                3332
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              3293,
                                              3332
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "create",
                                            "range": [
                                              3333,
                                              3339
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            3293,
                                            3339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "iterable",
                                            "range": [
                                              3340,
                                              3348
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 63
                                              }
                                            }
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "queue_1",
                                              "range": [
                                                3350,
                                                3357
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 72
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "queue",
                                              "range": [
                                                3358,
                                                3363
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 78
                                                }
                                              }
                                            },
                                            "range": [
                                              3350,
                                              3363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3293,
                                          3364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "take",
                                        "range": [
                                          3378,
                                          3382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "range": [
                                        3293,
                                        3382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          3383,
                                          3384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 19
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3293,
                                      3385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3399,
                                      3408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    3293,
                                    3408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3419,
                                          3420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  3431,
                                                  3438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  3439,
                                                  3443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                3431,
                                                3443
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  3444,
                                                  3445
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3431,
                                              3446
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            3424,
                                            3447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3422,
                                        3449
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3409,
                                      3449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3451,
                                      3455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 69
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  3478,
                                                  3485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  3486,
                                                  3490
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 104
                                                  }
                                                }
                                              },
                                              "range": [
                                                3478,
                                                3490
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 104
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "GOOSE!",
                                                "raw": "'GOOSE!'",
                                                "range": [
                                                  3491,
                                                  3499
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 113
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3478,
                                              3500
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 114
                                              }
                                            }
                                          },
                                          "range": [
                                            3471,
                                            3501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 85
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 115
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3469,
                                        3503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 117
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3457,
                                      3503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 117
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3293,
                                  3504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 118
                                  }
                                }
                              },
                              "range": [
                                3293,
                                3505
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 119
                                }
                              }
                            },
                            {
                              "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": [
                                              3514,
                                              3520
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3521,
                                              3527
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3514,
                                            3527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              3528,
                                              3535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3514,
                                          3536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3537,
                                          3539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3514,
                                        3539
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3540,
                                        3544
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      3514,
                                      3544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3545,
                                      3550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3514,
                                    3550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          3552,
                                          3558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          3560,
                                          3566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "duck",
                                        "raw": "'duck'",
                                        "range": [
                                          3568,
                                          3574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 68
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "GOOSE!",
                                        "raw": "'GOOSE!'",
                                        "range": [
                                          3576,
                                          3584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3551,
                                      3585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 79
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3514,
                                  3586
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 80
                                  }
                                }
                              },
                              "range": [
                                3514,
                                3587
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3596,
                                            3602
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3603,
                                            3609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3596,
                                          3609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "iterator",
                                            "range": [
                                              3610,
                                              3618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "finalized",
                                            "range": [
                                              3619,
                                              3628
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            3610,
                                            3628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3596,
                                        3629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3630,
                                        3632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      3596,
                                      3632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      3633,
                                      3635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3596,
                                    3635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 47
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    3636,
                                    3640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  3596,
                                  3640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                3596,
                                3641
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "_a",
                                    "range": [
                                      3654,
                                      3656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    3654,
                                    3656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 14
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3650,
                                3657
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            2844,
                            3663
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 89
                            },
                            "end": {
                              "line": 86,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2832,
                          3663
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 77
                          },
                          "end": {
                            "line": 86,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2759,
                      3664
                    ],
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 86,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 132,
                    "_esdocTestName": "it132"
                  },
                  "range": [
                    2759,
                    3665
                  ],
                  "loc": {
                    "start": {
                      "line": 63,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3670,
                        3672
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 87,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit members of an array iterator on a particular scheduler",
                        "raw": "'should emit members of an array iterator on a particular scheduler'",
                        "range": [
                          3673,
                          3741
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 7
                          },
                          "end": {
                            "line": 87,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3769,
                                      3775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            3778,
                                            3798
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            3799,
                                            3817
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "range": [
                                          3778,
                                          3817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          3818,
                                          3824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        3778,
                                        3824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              3826,
                                              3828
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 71
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 20,
                                            "raw": "20",
                                            "range": [
                                              3830,
                                              3832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 75
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 30,
                                            "raw": "30",
                                            "range": [
                                              3834,
                                              3836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 79
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 40,
                                            "raw": "40",
                                            "range": [
                                              3838,
                                              3840
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 81
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 83
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3825,
                                          3841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 84
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          3843,
                                          3858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 101
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3778,
                                      3859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 102
                                      }
                                    }
                                  },
                                  "range": [
                                    3769,
                                    3859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 102
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3765,
                                3860
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 103
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3873,
                                      3879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3884,
                                            3885
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            3887,
                                            3889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3884,
                                          3889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            3891,
                                            3892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 20,
                                          "raw": "20",
                                          "range": [
                                            3894,
                                            3896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3891,
                                          3896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            3898,
                                            3899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 30,
                                          "raw": "30",
                                          "range": [
                                            3901,
                                            3903
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3898,
                                          3903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            3905,
                                            3906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 40,
                                          "raw": "40",
                                          "range": [
                                            3908,
                                            3910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3905,
                                          3910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3882,
                                      3912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3873,
                                    3912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3869,
                                3913
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3922,
                                        3938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3939,
                                          3945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3922,
                                      3946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3947,
                                      3951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3922,
                                    3951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "(abcd|)",
                                    "raw": "'(abcd|)'",
                                    "range": [
                                      3952,
                                      3961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 47
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3963,
                                      3969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3922,
                                  3970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3922,
                                3971
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3755,
                            3977
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 89
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3743,
                          3977
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 77
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3670,
                      3978
                    ],
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 133,
                    "_esdocTestName": "it133"
                  },
                  "range": [
                    3670,
                    3979
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3984,
                        3986
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should emit members of an array iterator on a particular scheduler, ",
                          "raw": "'should emit members of an array iterator on a particular scheduler, '",
                          "range": [
                            3987,
                            4057
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 7
                            },
                            "end": {
                              "line": 92,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "but is unsubscribed early",
                          "raw": "'but is unsubscribed early'",
                          "range": [
                            4068,
                            4095
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          3987,
                          4095
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 93,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              4107,
                              4111
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 47
                              },
                              "end": {
                                "line": 93,
                                "column": 51
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4127,
                                      4135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          4139,
                                          4141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          4143,
                                          4145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          4147,
                                          4149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 40,
                                        "raw": "40",
                                        "range": [
                                          4151,
                                          4153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4138,
                                      4154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4127,
                                    4154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4123,
                                4155
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4168,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            4177,
                                            4197
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            4198,
                                            4216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "range": [
                                          4177,
                                          4216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4217,
                                          4223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        4177,
                                        4223
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 67
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              4225,
                                              4227
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 71
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 20,
                                            "raw": "20",
                                            "range": [
                                              4229,
                                              4231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 75
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 30,
                                            "raw": "30",
                                            "range": [
                                              4233,
                                              4235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 79
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 40,
                                            "raw": "40",
                                            "range": [
                                              4237,
                                              4239
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 81
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 83
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4224,
                                          4240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 84
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Rx",
                                            "range": [
                                              4242,
                                              4244
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 88
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "Scheduler",
                                            "range": [
                                              4245,
                                              4254
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 89
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 98
                                              }
                                            }
                                          },
                                          "range": [
                                            4242,
                                            4254
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 98
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "queue",
                                          "range": [
                                            4255,
                                            4260
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 99
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 104
                                            }
                                          }
                                        },
                                        "range": [
                                          4242,
                                          4260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 104
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4177,
                                      4261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 105
                                      }
                                    }
                                  },
                                  "range": [
                                    4168,
                                    4261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 105
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4164,
                                4262
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 106
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber",
                                    "range": [
                                      4275,
                                      4285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Rx",
                                          "range": [
                                            4288,
                                            4290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Subscriber",
                                          "range": [
                                            4291,
                                            4301
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          4288,
                                          4301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4302,
                                          4308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        4288,
                                        4308
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4319,
                                              4320
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "chai_1",
                                                          "range": [
                                                            4336,
                                                            4342
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 97,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 97,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            4343,
                                                            4349
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 97,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 97,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4336,
                                                          4349
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 97,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 97,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            4350,
                                                            4351
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 97,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 97,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4336,
                                                        4352
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 97,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 97,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        4353,
                                                        4355
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 97,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 97,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4336,
                                                      4355
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 97,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 97,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      4356,
                                                      4361
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 97,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 97,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4336,
                                                    4361
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 97,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 97,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          4362,
                                                          4370
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 97,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 97,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          4371,
                                                          4376
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 97,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 97,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4362,
                                                        4376
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 97,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 97,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      4362,
                                                      4378
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 97,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 97,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4336,
                                                  4379
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 97,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 97,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                4336,
                                                4380
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    4397,
                                                    4398
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 30,
                                                  "raw": "30",
                                                  "range": [
                                                    4403,
                                                    4405
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4397,
                                                  4405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "subscriber",
                                                          "range": [
                                                            4425,
                                                            4435
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 99,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 99,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "unsubscribe",
                                                          "range": [
                                                            4436,
                                                            4447
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 99,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 99,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4425,
                                                          4447
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        4425,
                                                        4449
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4425,
                                                      4450
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          4467,
                                                          4471
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 100,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 100,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        4467,
                                                        4473
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 100,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 100,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4467,
                                                      4474
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 100,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 100,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4407,
                                                  4488
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                4393,
                                                4488
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4322,
                                            4498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4309,
                                          4498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4510,
                                              4511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 22
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    4527,
                                                    4531
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 103,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 103,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        4536,
                                                        4541
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          4542,
                                                          4564
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4532,
                                                      4565
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4527,
                                                  4566
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                4527,
                                                4567
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4513,
                                            4577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4500,
                                          4577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    4605,
                                                    4609
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 105,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 105,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        4614,
                                                        4619
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 105,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 105,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          4620,
                                                          4642
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 105,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 105,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4610,
                                                      4643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4605,
                                                  4644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                4605,
                                                4645
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4591,
                                            4655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4579,
                                          4655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4288,
                                      4656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    4275,
                                    4656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4271,
                                4657
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4666,
                                      4672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4673,
                                      4682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4666,
                                    4682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscriber",
                                    "range": [
                                      4683,
                                      4693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 35
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4666,
                                  4694
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                4666,
                                4695
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            4113,
                            4701
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 53
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4097,
                          4701
                        ],
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 37
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3984,
                      4702
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 134,
                    "_esdocTestName": "it134"
                  },
                  "range": [
                    3984,
                    4703
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4708,
                        4710
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit characters of a string iterator",
                        "raw": "'should emit characters of a string iterator'",
                        "range": [
                          4711,
                          4756
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              4768,
                              4772
                            ],
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 64
                              },
                              "end": {
                                "line": 109,
                                "column": 68
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4788,
                                      4796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "f",
                                        "raw": "'f'",
                                        "range": [
                                          4800,
                                          4803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "o",
                                        "raw": "'o'",
                                        "range": [
                                          4805,
                                          4808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "o",
                                        "raw": "'o'",
                                        "range": [
                                          4810,
                                          4813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4799,
                                      4814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4788,
                                    4814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4784,
                                4815
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            4824,
                                            4844
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            4845,
                                            4863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "range": [
                                          4824,
                                          4863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4864,
                                          4870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        4824,
                                        4870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "foo",
                                        "raw": "'foo'",
                                        "range": [
                                          4871,
                                          4876
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4824,
                                      4877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4891,
                                      4900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4824,
                                    4900
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4911,
                                          4912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        4916,
                                                        4922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 112,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 112,
                                                          "column": 44
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        4923,
                                                        4929
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 112,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 112,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4916,
                                                      4929
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        4930,
                                                        4931
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 112,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 112,
                                                          "column": 53
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4916,
                                                    4932
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    4933,
                                                    4935
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4916,
                                                  4935
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  4936,
                                                  4941
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                4916,
                                                4941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      4942,
                                                      4950
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      4951,
                                                      4956
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4942,
                                                    4956
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 78
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  4942,
                                                  4958
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 80
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4916,
                                              4959
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 81
                                              }
                                            }
                                          },
                                          "range": [
                                            4916,
                                            4960
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 82
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4914,
                                        4962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4901,
                                      4962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4974,
                                          4975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                4991,
                                                4995
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    5000,
                                                    5005
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 113,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 113,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      5006,
                                                      5028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 113,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 113,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4996,
                                                  5029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4991,
                                              5030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            4991,
                                            5031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4977,
                                        5041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 99
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4964,
                                      5041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        5069,
                                                        5075
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        5076,
                                                        5082
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5069,
                                                      5082
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 115,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 115,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          5083,
                                                          5091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 115,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 115,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          5092,
                                                          5098
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 115,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 115,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5083,
                                                        5098
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 115,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 115,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5069,
                                                    5099
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    5100,
                                                    5102
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5069,
                                                  5102
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  5103,
                                                  5108
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                5069,
                                                5108
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  5109,
                                                  5110
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5069,
                                              5111
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            5069,
                                            5112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                5125,
                                                5129
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 116,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              5125,
                                              5131
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            5125,
                                            5132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5055,
                                        5142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5043,
                                      5142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4824,
                                  5143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4824,
                                5144
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            4774,
                            5150
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 70
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4758,
                          5150
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 54
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4708,
                      5151
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 135,
                    "_esdocTestName": "it135"
                  },
                  "range": [
                    4708,
                    5152
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5157,
                        5159
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be possible to unsubscribe in the middle of the iteration",
                        "raw": "'should be possible to unsubscribe in the middle of the iteration'",
                        "range": [
                          5160,
                          5226
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              5238,
                              5242
                            ],
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 85
                              },
                              "end": {
                                "line": 119,
                                "column": 89
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5258,
                                      5266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          5270,
                                          5272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          5274,
                                          5276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 30,
                                        "raw": "30",
                                        "range": [
                                          5278,
                                          5280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5269,
                                      5281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5258,
                                    5281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5254,
                                5282
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber",
                                    "range": [
                                      5295,
                                      5305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Rx",
                                          "range": [
                                            5308,
                                            5310
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Subscriber",
                                          "range": [
                                            5311,
                                            5321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          5308,
                                          5321
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          5322,
                                          5328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        5308,
                                        5328
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5339,
                                              5340
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "chai_1",
                                                          "range": [
                                                            5356,
                                                            5362
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            5363,
                                                            5369
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5356,
                                                          5369
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            5370,
                                                            5371
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        5356,
                                                        5372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        5373,
                                                        5375
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5356,
                                                      5375
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      5376,
                                                      5381
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5356,
                                                    5381
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 122,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 122,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          5382,
                                                          5390
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          5391,
                                                          5396
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5382,
                                                        5396
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      5382,
                                                      5398
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5356,
                                                  5399
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                5356,
                                                5400
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    5417,
                                                    5418
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 30,
                                                  "raw": "30",
                                                  "range": [
                                                    5423,
                                                    5425
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5417,
                                                  5425
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "subscriber",
                                                          "range": [
                                                            5445,
                                                            5455
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "unsubscribe",
                                                          "range": [
                                                            5456,
                                                            5467
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          5445,
                                                          5467
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        5445,
                                                        5469
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5445,
                                                      5470
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          5487,
                                                          5491
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        5487,
                                                        5493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5487,
                                                      5494
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5427,
                                                  5508
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 126,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                5413,
                                                5508
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5342,
                                            5518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5329,
                                          5518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5530,
                                              5531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 22
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    5547,
                                                    5551
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        5556,
                                                        5561
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          5562,
                                                          5584
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5552,
                                                      5585
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5547,
                                                  5586
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                5547,
                                                5587
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5533,
                                            5597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5520,
                                          5597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "done",
                                                  "range": [
                                                    5625,
                                                    5629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 130,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "Error",
                                                      "range": [
                                                        5634,
                                                        5639
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "should not be called",
                                                        "raw": "'should not be called'",
                                                        "range": [
                                                          5640,
                                                          5662
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 130,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 130,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5630,
                                                      5663
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5625,
                                                  5664
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                5625,
                                                5665
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5611,
                                            5675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5599,
                                          5675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5308,
                                      5676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    5295,
                                    5676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5291,
                                5677
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable_1",
                                          "range": [
                                            5686,
                                            5706
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "IteratorObservable",
                                          "range": [
                                            5707,
                                            5725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "range": [
                                          5686,
                                          5725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          5726,
                                          5732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "range": [
                                        5686,
                                        5732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              5734,
                                              5736
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 20,
                                            "raw": "20",
                                            "range": [
                                              5738,
                                              5740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 62
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 30,
                                            "raw": "30",
                                            "range": [
                                              5742,
                                              5744
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 40,
                                            "raw": "40",
                                            "range": [
                                              5746,
                                              5748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 70
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 50,
                                            "raw": "50",
                                            "range": [
                                              5750,
                                              5752
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 74
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 60,
                                            "raw": "60",
                                            "range": [
                                              5754,
                                              5756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5733,
                                          5757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5686,
                                      5758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      5759,
                                      5768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 90
                                      }
                                    }
                                  },
                                  "range": [
                                    5686,
                                    5768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 90
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscriber",
                                    "range": [
                                      5769,
                                      5779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 101
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5686,
                                  5780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 102
                                  }
                                }
                              },
                              "range": [
                                5686,
                                5781
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 103
                                }
                              }
                            }
                          ],
                          "range": [
                            5244,
                            5787
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 91
                            },
                            "end": {
                              "line": 133,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5228,
                          5787
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 75
                          },
                          "end": {
                            "line": 133,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5157,
                      5788
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 133,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 136,
                    "_esdocTestName": "it136"
                  },
                  "range": [
                    5157,
                    5789
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 133,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                267,
                5791
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 43
                },
                "end": {
                  "line": 134,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              255,
              5791
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 31
              },
              "end": {
                "line": 134,
                "column": 1
              }
            }
          }
        ],
        "range": [
          224,
          5792
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 134,
            "column": 2
          }
        },
        "_esdocTestId": 125,
        "_esdocTestName": "describe125"
      },
      "range": [
        224,
        5793
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 134,
          "column": 3
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=IteratorObservable-spec.js.map",
          "range": [
            5794,
            5845
          ],
          "loc": {
            "start": {
              "line": 135,
              "column": 0
            },
            "end": {
              "line": 135,
              "column": 51
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5793
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 134,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": "# sourceMappingURL=IteratorObservable-spec.js.map",
      "range": [
        5794,
        5845
      ],
      "loc": {
        "start": {
          "line": 135,
          "column": 0
        },
        "end": {
          "line": 135,
          "column": 51
        }
      }
    }
  ]
}