{
  "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
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": " function shortcuts",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "throwError",
            "range": [
              141,
              151
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 14
              }
            }
          },
          "init": {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ThrowStatement",
                  "argument": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "Error",
                      "range": [
                        178,
                        183
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 41
                        },
                        "end": {
                          "line": 6,
                          "column": 46
                        }
                      }
                    },
                    "arguments": [],
                    "range": [
                      174,
                      185
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 37
                      },
                      "end": {
                        "line": 6,
                        "column": 48
                      }
                    }
                  },
                  "range": [
                    168,
                    186
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 31
                    },
                    "end": {
                      "line": 6,
                      "column": 49
                    }
                  }
                }
              ],
              "range": [
                166,
                188
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 29
                },
                "end": {
                  "line": 6,
                  "column": 51
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              154,
              188
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 17
              },
              "end": {
                "line": 6,
                "column": 51
              }
            }
          },
          "range": [
            141,
            188
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 51
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        137,
        189
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 52
        }
      },
      "leadingComments": [
        {
          "type": "Line",
          "value": " function shortcuts",
          "range": [
            115,
            136
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 21
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {mapTo} ",
          "range": [
            190,
            210
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            211,
            219
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.mapTo",
            "raw": "'Observable.prototype.mapTo'",
            "range": [
              220,
              248
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          268,
                          277
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 4
                          },
                          "end": {
                            "line": 9,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "mapTo('a')",
                          "raw": "'mapTo(\\'a\\')'",
                          "range": [
                            278,
                            292
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 14
                            },
                            "end": {
                              "line": 9,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "range": [
                        268,
                        293
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map multiple values",
                        "raw": "'should map multiple values'",
                        "range": [
                          294,
                          322
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 30
                          },
                          "end": {
                            "line": 9,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      350,
                                      351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        354,
                                        358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--|",
                                        "raw": "'--1--2--3--|'",
                                        "range": [
                                          359,
                                          373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      354,
                                      374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    350,
                                    374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                346,
                                375
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      388,
                                      393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      396,
                                      410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    388,
                                    410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                384,
                                411
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      424,
                                      432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--a--a--|",
                                    "raw": "'--a--a--a--|'",
                                    "range": [
                                      435,
                                      449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    424,
                                    449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                420,
                                450
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        459,
                                        475
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              476,
                                              477
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              478,
                                              483
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            476,
                                            483
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              484,
                                              487
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          476,
                                          488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      459,
                                      489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      490,
                                      494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    459,
                                    494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      495,
                                      503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  459,
                                  504
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                459,
                                505
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        514,
                                        533
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            534,
                                            535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            536,
                                            549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          534,
                                          549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      514,
                                      550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      551,
                                      555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    514,
                                    555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      556,
                                      561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  514,
                                  562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                514,
                                563
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            336,
                            569
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 72
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          324,
                          569
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 60
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      268,
                      570
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    268,
                    571
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        576,
                        578
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map one value",
                        "raw": "'should map one value'",
                        "range": [
                          579,
                          601
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 7
                          },
                          "end": {
                            "line": 16,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      629,
                                      630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        633,
                                        637
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--7--|",
                                        "raw": "'--7--|'",
                                        "range": [
                                          638,
                                          646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      633,
                                      647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    629,
                                    647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                625,
                                648
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      661,
                                      666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      669,
                                      677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    661,
                                    677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                657,
                                678
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      691,
                                      699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--y--|",
                                    "raw": "'--y--|'",
                                    "range": [
                                      702,
                                      710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    691,
                                    710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                687,
                                711
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        720,
                                        736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              737,
                                              738
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              739,
                                              744
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            737,
                                            744
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "y",
                                            "raw": "'y'",
                                            "range": [
                                              745,
                                              748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          737,
                                          749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      720,
                                      750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      751,
                                      755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    720,
                                    755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      756,
                                      764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  720,
                                  765
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                720,
                                766
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        775,
                                        794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            795,
                                            796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            797,
                                            810
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          795,
                                          810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      775,
                                      811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      812,
                                      816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    775,
                                    816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      817,
                                      822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  775,
                                  823
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                775,
                                824
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            615,
                            830
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 43
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          603,
                          830
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 31
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      576,
                      831
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1302,
                    "_esdocTestName": "it1302"
                  },
                  "range": [
                    576,
                    832
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        837,
                        839
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          840,
                          889
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 7
                          },
                          "end": {
                            "line": 23,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      917,
                                      918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        921,
                                        925
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--|",
                                        "raw": "'--1--2--3--|'",
                                        "range": [
                                          926,
                                          940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      921,
                                      941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    917,
                                    941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                913,
                                942
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      955,
                                      960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      963,
                                      977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    955,
                                    977
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                951,
                                978
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      991,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      999,
                                      1013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    991,
                                    1013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                987,
                                1014
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1027,
                                      1035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--x-     ",
                                    "raw": "'--x--x-     '",
                                    "range": [
                                      1038,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1027,
                                    1052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1023,
                                1053
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1062,
                                        1078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1079,
                                              1080
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              1081,
                                              1086
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1079,
                                            1086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              1087,
                                              1090
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1079,
                                          1091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          1093,
                                          1098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1062,
                                      1099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1100,
                                      1104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1062,
                                    1104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1105,
                                      1113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1062,
                                  1114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1062,
                                1115
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1124,
                                        1143
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1144,
                                            1145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1146,
                                            1159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1144,
                                          1159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1124,
                                      1160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1161,
                                      1165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1124,
                                    1165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1166,
                                      1171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1124,
                                  1172
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1124,
                                1173
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            903,
                            1179
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 70
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          891,
                          1179
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 58
                          },
                          "end": {
                            "line": 30,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      837,
                      1180
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1303,
                    "_esdocTestName": "it1303"
                  },
                  "range": [
                    837,
                    1181
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1186,
                        1188
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate errors from observable that emits only errors",
                        "raw": "'should propagate errors from observable that emits only errors'",
                        "range": [
                          1189,
                          1253
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 7
                          },
                          "end": {
                            "line": 31,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1281,
                                      1282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1285,
                                        1289
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--#",
                                        "raw": "'--#'",
                                        "range": [
                                          1290,
                                          1295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          1297,
                                          1301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          1303,
                                          1312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1285,
                                      1313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1281,
                                    1313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1277,
                                1314
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1327,
                                      1332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      1335,
                                      1340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1327,
                                    1340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1323,
                                1341
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1354,
                                      1362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--#",
                                    "raw": "'--#'",
                                    "range": [
                                      1365,
                                      1370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1354,
                                    1370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1350,
                                1371
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1380,
                                        1396
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1397,
                                              1398
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              1399,
                                              1404
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1397,
                                            1404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1405,
                                              1406
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1397,
                                          1407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1380,
                                      1408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1409,
                                      1413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1380,
                                    1413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1414,
                                      1422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1424,
                                      1428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      1430,
                                      1439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1380,
                                  1440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                1380,
                                1441
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1450,
                                        1469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1470,
                                            1471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1472,
                                            1485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1470,
                                          1485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1450,
                                      1486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1487,
                                      1491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1450,
                                    1491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1492,
                                      1497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1450,
                                  1498
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1450,
                                1499
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1267,
                            1505
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 85
                            },
                            "end": {
                              "line": 37,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1255,
                          1505
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 73
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1186,
                      1506
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 37,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1304,
                    "_esdocTestName": "it1304"
                  },
                  "range": [
                    1186,
                    1507
                  ],
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1512,
                        1514
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate errors from observable that emit values",
                        "raw": "'should propagate errors from observable that emit values'",
                        "range": [
                          1515,
                          1573
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 7
                          },
                          "end": {
                            "line": 38,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1601,
                                      1602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1605,
                                        1609
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--#",
                                        "raw": "'--1--2--#'",
                                        "range": [
                                          1610,
                                          1621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "undefined",
                                        "range": [
                                          1623,
                                          1632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          1634,
                                          1643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1605,
                                      1644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    1601,
                                    1644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1597,
                                1645
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1658,
                                      1663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1666,
                                      1677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1658,
                                    1677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1654,
                                1678
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1691,
                                      1699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--x--#",
                                    "raw": "'--x--x--#'",
                                    "range": [
                                      1702,
                                      1713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1691,
                                    1713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1687,
                                1714
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1723,
                                        1739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              1740,
                                              1741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              1742,
                                              1747
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1740,
                                            1747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              1748,
                                              1751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1740,
                                          1752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1723,
                                      1753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1754,
                                      1758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1723,
                                    1758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 43
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1759,
                                      1767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      1769,
                                      1778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      1780,
                                      1789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1723,
                                  1790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                1723,
                                1791
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1800,
                                        1819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1820,
                                            1821
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1822,
                                            1835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1820,
                                          1835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1800,
                                      1836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1837,
                                      1841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1800,
                                    1841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1842,
                                      1847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1800,
                                  1848
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1800,
                                1849
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1587,
                            1855
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 79
                            },
                            "end": {
                              "line": 44,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1575,
                          1855
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 67
                          },
                          "end": {
                            "line": 44,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1512,
                      1856
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1305,
                    "_esdocTestName": "it1305"
                  },
                  "range": [
                    1512,
                    1857
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1862,
                        1864
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate errors from subscribe",
                        "raw": "'should propagate errors from subscribe'",
                        "range": [
                          1865,
                          1905
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 7
                          },
                          "end": {
                            "line": 45,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      1933,
                                      1934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          1963,
                                                          1973
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          1974,
                                                          1976
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1963,
                                                        1976
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 47,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          1977,
                                                          1978
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 47,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 47,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1963,
                                                      1979
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mapTo",
                                                    "range": [
                                                      1997,
                                                      2002
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1963,
                                                    2002
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "UnaryExpression",
                                                    "operator": "-",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        2004,
                                                        2005
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      2003,
                                                      2005
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1963,
                                                  2006
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscribe",
                                                "range": [
                                                  2024,
                                                  2033
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                1963,
                                                2033
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "throwError",
                                                "range": [
                                                  2034,
                                                  2044
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 37
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1963,
                                              2045
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            1963,
                                            2046
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1949,
                                        2056
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1937,
                                      2056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1933,
                                    2056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1929,
                                2057
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2066,
                                            2072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2073,
                                            2079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2066,
                                          2079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "r",
                                          "range": [
                                            2080,
                                            2081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 23
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2066,
                                        2082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2083,
                                        2085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "range": [
                                      2066,
                                      2085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      2086,
                                      2091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2066,
                                    2091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2066,
                                  2093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                2066,
                                2094
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 36
                                }
                              }
                            }
                          ],
                          "range": [
                            1919,
                            2100
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 61
                            },
                            "end": {
                              "line": 52,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1907,
                          2100
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 49
                          },
                          "end": {
                            "line": 52,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1862,
                      2101
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1306,
                    "_esdocTestName": "it1306"
                  },
                  "range": [
                    1862,
                    2102
                  ],
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 4
                    },
                    "end": {
                      "line": 52,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2107,
                        2109
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not map an empty observable",
                        "raw": "'should not map an empty observable'",
                        "range": [
                          2110,
                          2146
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2174,
                                      2175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2178,
                                        2182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2183,
                                          2186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2178,
                                      2187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2174,
                                    2187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2170,
                                2188
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2201,
                                      2206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2209,
                                      2215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2201,
                                    2215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2197,
                                2216
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2229,
                                      2237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      2240,
                                      2243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2229,
                                    2243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2225,
                                2244
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2253,
                                        2269
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2270,
                                              2271
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              2272,
                                              2277
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2270,
                                            2277
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "UnaryExpression",
                                            "operator": "-",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                2279,
                                                2280
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              2278,
                                              2280
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2270,
                                          2281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2253,
                                      2282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2283,
                                      2287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2253,
                                    2287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2288,
                                      2296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2253,
                                  2297
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                2253,
                                2298
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2307,
                                        2326
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2327,
                                            2328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2329,
                                            2342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2327,
                                          2342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2307,
                                      2343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2344,
                                      2348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2307,
                                    2348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2349,
                                      2354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2307,
                                  2355
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2307,
                                2356
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2160,
                            2362
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 57
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2148,
                          2362
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 45
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2107,
                      2363
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1307,
                    "_esdocTestName": "it1307"
                  },
                  "range": [
                    2107,
                    2364
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2369,
                        2371
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map twice",
                        "raw": "'should map twice'",
                        "range": [
                          2372,
                          2390
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 7
                          },
                          "end": {
                            "line": 60,
                            "column": 25
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2418,
                                      2419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2422,
                                        2425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-0----1-^-2---3--4-5--6--7-8-|",
                                        "raw": "'-0----1-^-2---3--4-5--6--7-8-|'",
                                        "range": [
                                          2426,
                                          2458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2422,
                                      2459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2418,
                                    2459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2414,
                                2460
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2473,
                                      2478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      2481,
                                      2505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2473,
                                    2505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2469,
                                2506
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2519,
                                      2527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--h---h--h-h--h--h-h-|",
                                    "raw": "'--h---h--h-h--h--h-h-|'",
                                    "range": [
                                      2530,
                                      2554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2519,
                                    2554
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2515,
                                2555
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      2568,
                                      2569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2572,
                                              2573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              2574,
                                              2579
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            2572,
                                            2579
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "UnaryExpression",
                                            "operator": "-",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                2581,
                                                2582
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              2580,
                                              2582
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2572,
                                          2583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mapTo",
                                        "range": [
                                          2584,
                                          2589
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2572,
                                        2589
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "h",
                                        "raw": "'h'",
                                        "range": [
                                          2590,
                                          2593
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2572,
                                      2594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2568,
                                    2594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2564,
                                2595
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2604,
                                        2620
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          2621,
                                          2622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2604,
                                      2623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2624,
                                      2628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2604,
                                    2628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2629,
                                      2637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2604,
                                  2638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                2604,
                                2639
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2648,
                                        2667
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2668,
                                            2669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2670,
                                            2683
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2668,
                                          2683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2648,
                                      2684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2685,
                                      2689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2648,
                                    2689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2690,
                                      2695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2648,
                                  2696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2648,
                                2697
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2404,
                            2703
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 39
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2392,
                          2703
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 27
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2369,
                      2704
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1308,
                    "_esdocTestName": "it1308"
                  },
                  "range": [
                    2369,
                    2705
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2710,
                        2712
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chain when unsubscribed explicitly'",
                        "range": [
                          2713,
                          2781
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2809,
                                      2810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2813,
                                        2817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--|",
                                        "raw": "'--1--2--3--|'",
                                        "range": [
                                          2818,
                                          2832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2813,
                                      2833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2809,
                                    2833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2805,
                                2834
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2847,
                                      2852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2855,
                                      2869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2847,
                                    2869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2843,
                                2870
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2883,
                                      2888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2891,
                                      2905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2883,
                                    2905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2879,
                                2906
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2919,
                                      2927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--x-     ",
                                    "raw": "'--x--x-     '",
                                    "range": [
                                      2930,
                                      2944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2919,
                                    2944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2915,
                                2945
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      2958,
                                      2959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  2962,
                                                  2963
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2977,
                                                  2985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2962,
                                                2985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2996,
                                                      2997
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3008,
                                                              3018
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3019,
                                                              3021
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3008,
                                                            3021
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3022,
                                                              3023
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3008,
                                                          3024
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 74,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 74,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3001,
                                                        3025
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 74,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2999,
                                                    3027
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2986,
                                                  3027
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2962,
                                              3028
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              3042,
                                              3047
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2962,
                                            3047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              3048,
                                              3051
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 22
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2962,
                                          3052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3066,
                                          3074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2962,
                                        3074
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3085,
                                              3086
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3097,
                                                      3107
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3108,
                                                      3110
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3097,
                                                    3110
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3111,
                                                      3112
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3097,
                                                  3113
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3090,
                                                3114
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3088,
                                            3116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3075,
                                          3116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2962,
                                      3117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2958,
                                    3117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2954,
                                3118
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3127,
                                        3143
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          3144,
                                          3145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3147,
                                          3152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3127,
                                      3153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3154,
                                      3158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3127,
                                    3158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3159,
                                      3167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3127,
                                  3168
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                3127,
                                3169
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3178,
                                        3197
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3198,
                                            3199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3200,
                                            3213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3198,
                                          3213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3178,
                                      3214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3215,
                                      3219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3178,
                                    3219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3220,
                                      3225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3178,
                                  3226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3178,
                                3227
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2795,
                            3233
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 89
                            },
                            "end": {
                              "line": 79,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2783,
                          3233
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 77
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2710,
                      3234
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1309,
                    "_esdocTestName": "it1309"
                  },
                  "range": [
                    2710,
                    3235
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                262,
                3237
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 51
                },
                "end": {
                  "line": 80,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              250,
              3237
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 39
              },
              "end": {
                "line": 80,
                "column": 1
              }
            }
          }
        ],
        "range": [
          211,
          3238
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 80,
            "column": 2
          }
        },
        "_esdocTestId": 1301,
        "_esdocTestName": "describe1301"
      },
      "range": [
        211,
        3239
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 80,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {mapTo} ",
          "range": [
            190,
            210
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=mapTo-spec.js.map",
          "range": [
            3240,
            3278
          ],
          "loc": {
            "start": {
              "line": 81,
              "column": 0
            },
            "end": {
              "line": 81,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3239
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 80,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " function shortcuts",
      "range": [
        115,
        136
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": "Block",
      "value": "* @test {mapTo} ",
      "range": [
        190,
        210
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=mapTo-spec.js.map",
      "range": [
        3240,
        3278
      ],
      "loc": {
        "start": {
          "line": 81,
          "column": 0
        },
        "end": {
          "line": 81,
          "column": 38
        }
      }
    }
  ]
}