{
  "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": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            115,
            123
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.pairs",
            "raw": "'Observable.pairs'",
            "range": [
              124,
              142
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 27
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          162,
                          171
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "pairs({a: 1, b:2})",
                          "raw": "'pairs({a: 1, b:2})'",
                          "range": [
                            172,
                            192
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 34
                            }
                          }
                        }
                      ],
                      "range": [
                        162,
                        193
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 35
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable emits key-value pair",
                        "raw": "'should create an observable emits key-value pair'",
                        "range": [
                          194,
                          244
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 36
                          },
                          "end": {
                            "line": 6,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      272,
                                      274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          277,
                                          287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pairs",
                                        "range": [
                                          288,
                                          293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        277,
                                        293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                296,
                                                297
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                299,
                                                300
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              296,
                                              300
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 40
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                302,
                                                303
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                305,
                                                306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              302,
                                              306
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          294,
                                          308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          310,
                                          325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      277,
                                      326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    272,
                                    326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                268,
                                327
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      340,
                                      348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(ab|)",
                                    "raw": "'(ab|)'",
                                    "range": [
                                      351,
                                      358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    340,
                                    358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                336,
                                359
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      372,
                                      378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            395,
                                            396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                399,
                                                402
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                404,
                                                405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 22
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            398,
                                            406
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          395,
                                          406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            420,
                                            421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                424,
                                                427
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                429,
                                                430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 22
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            423,
                                            431
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          420,
                                          431
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      381,
                                      441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    372,
                                    441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                368,
                                442
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        451,
                                        467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          468,
                                          470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      451,
                                      471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      472,
                                      476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    451,
                                    476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      477,
                                      485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 42
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      487,
                                      493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  451,
                                  494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                451,
                                495
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 52
                                }
                              }
                            }
                          ],
                          "range": [
                            258,
                            501
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 100
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          246,
                          501
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 88
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      162,
                      502
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    162,
                    503
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        508,
                        510
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should create an observable without scheduler",
                        "raw": "'should create an observable without scheduler'",
                        "range": [
                          511,
                          558
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              570,
                              574
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 66
                              },
                              "end": {
                                "line": 15,
                                "column": 70
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      590,
                                      598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              616,
                                              619
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 16
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              621,
                                              622
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 19
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          615,
                                          623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": "b",
                                            "raw": "'b'",
                                            "range": [
                                              638,
                                              641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 16
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              643,
                                              644
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 19
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          637,
                                          645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "elements": [
                                          {
                                            "type": "Literal",
                                            "value": "c",
                                            "raw": "'c'",
                                            "range": [
                                              660,
                                              663
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 16
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              665,
                                              666
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 19
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          659,
                                          667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      601,
                                      677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    590,
                                    677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                586,
                                678
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          687,
                                          697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pairs",
                                        "range": [
                                          698,
                                          703
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        687,
                                        703
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                706,
                                                707
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                709,
                                                710
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              706,
                                              710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 31
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                712,
                                                713
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                715,
                                                716
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              712,
                                              716
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 37
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                718,
                                                719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                721,
                                                722
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              718,
                                              722
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          704,
                                          724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      687,
                                      725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      726,
                                      735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    687,
                                    735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          746,
                                          747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          763,
                                                          769
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          770,
                                                          776
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        763,
                                                        776
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          777,
                                                          778
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      763,
                                                      779
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      780,
                                                      782
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    763,
                                                    782
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    783,
                                                    787
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  763,
                                                  787
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  788,
                                                  793
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                763,
                                                793
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      794,
                                                      802
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      803,
                                                      808
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    794,
                                                    808
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  794,
                                                  810
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              763,
                                              811
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            763,
                                            812
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        749,
                                        822
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      736,
                                      822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          834,
                                          835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                851,
                                                855
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    860,
                                                    865
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      866,
                                                      888
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  856,
                                                  889
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              851,
                                              890
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            851,
                                            891
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        837,
                                        901
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      824,
                                      901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        929,
                                                        935
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        936,
                                                        942
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      929,
                                                      942
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "expected",
                                                      "range": [
                                                        943,
                                                        951
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 34
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    929,
                                                    952
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    953,
                                                    955
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  929,
                                                  955
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "be",
                                                "range": [
                                                  956,
                                                  958
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                929,
                                                958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "empty",
                                              "range": [
                                                959,
                                                964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              929,
                                              964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "range": [
                                            929,
                                            965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                978,
                                                982
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              978,
                                              984
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            978,
                                            985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        915,
                                        995
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      903,
                                      995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  687,
                                  996
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                687,
                                997
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            576,
                            1003
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 72
                            },
                            "end": {
                              "line": 29,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          560,
                          1003
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 56
                          },
                          "end": {
                            "line": 29,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      508,
                      1004
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 29,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 450,
                    "_esdocTestName": "it450"
                  },
                  "range": [
                    508,
                    1005
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 29,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1010,
                        1012
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with empty object",
                        "raw": "'should work with empty object'",
                        "range": [
                          1013,
                          1044
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 7
                          },
                          "end": {
                            "line": 30,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1072,
                                      1074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          1077,
                                          1087
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pairs",
                                        "range": [
                                          1088,
                                          1093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1077,
                                        1093
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [],
                                        "range": [
                                          1094,
                                          1096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "rxTestScheduler",
                                        "range": [
                                          1098,
                                          1113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1077,
                                      1114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1072,
                                    1114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1068,
                                1115
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1128,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1139,
                                      1142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1128,
                                    1142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1124,
                                1143
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1152,
                                        1168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1169,
                                          1171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1152,
                                      1172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1173,
                                      1177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1152,
                                    1177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1178,
                                      1186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1152,
                                  1187
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1152,
                                1188
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            1058,
                            1194
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 52
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1046,
                          1194
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 40
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1010,
                      1195
                    ],
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 451,
                    "_esdocTestName": "it451"
                  },
                  "range": [
                    1010,
                    1196
                  ],
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                156,
                1198
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 41
                },
                "end": {
                  "line": 35,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              144,
              1198
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 29
              },
              "end": {
                "line": 35,
                "column": 1
              }
            }
          }
        ],
        "range": [
          115,
          1199
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 35,
            "column": 2
          }
        },
        "_esdocTestId": 449,
        "_esdocTestName": "describe449"
      },
      "range": [
        115,
        1200
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 35,
          "column": 3
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=pairs-spec.js.map",
          "range": [
            1201,
            1239
          ],
          "loc": {
            "start": {
              "line": 36,
              "column": 0
            },
            "end": {
              "line": 36,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    1200
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 35,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": "# sourceMappingURL=pairs-spec.js.map",
      "range": [
        1201,
        1239
      ],
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 36,
          "column": 38
        }
      }
    }
  ]
}